Page MenuHomePhabricator

Ethergeiger
Updated 64 Days AgoPublic

Ethergeiger
Pomysłodawca@atlantis
Koordynator@atlantis
StatusZakończony
Opis

Urządzenie jest licznikiem Geigera, termometrem, barometrem oraz miernikiem wilgotności powietrza.
Układ został zbudowany w oparciu o mikrokontroler Atmega328 oraz sterownik Ethernetu ENC28J60. Za komunikację odpowiada prosty stos TCP/IP za strony tuxgraphics.org. Aktualne wyniki pomiarów są udostępniane po wysłaniu requesta z odpowiednią komendą, w pakiecie UDP na port 56345.

Urządzenie obsługuje następujące komendy:

KomendaZnaczenieOdpowiedźUwagi
ATProśba o odpowiedźOK\r\n
ATIInformacja o urządzeniu i wersji softuEtherGeiger v0.1\r\n
AT+TEMPTemperatura z czujnika BMP085+TEMP: [wartość]\r\nAby uzyskać wartość w st. C należy podzielić przez 10
AT+TEMP2Temperatura z czujnika DHT11+TEMP2: [wartość]\r\nW st. C, z dokładnością do jednego
AT+PRESSCiśnienie atmosferyczne z czujnika BMP085+PRESS: [wartość]\r\nPomiar w Paskalach - należy podzielić przez 100, aby uzyskać hPa
AT+HUMWilgotność względna powietrza z czujnika DHT11+HUM: [wartość]\r\nWynik w procentach
AT+CPMIlość impulsów z tuby Geigera zarejestrowanych w ciągu ostatnich sześćdziesięciu sekund+CPM: [wartość]\r\n
AT+SIVERTPromieniowanie tła+SIVERT: [wartość]\r\nNależy podzielić przez 10000, aby uzyskać wartość w uS/h
AT+UPTIMEUptime w sekundach+UPTIME: [wartość]\r\n

Niestety oprogramowanie obecnie wgrane do czujnika posiada drobny błąd, który wymaga ręcznego dodania znaku \0 na końcu przesyłanego polecenia. W przeciwnym razie czujnik nie rozpozna komendy.

TO DO
  • Powiesić na ścianie
  • Wgrać nowszą wersję softu
  • Dopisać obsługę klienta Graphite'a, który automatycznie wrzucałby dane na HS-owy serwer, bez potrzeby stosowania proxy. Wymaga to dodania obsługi RTC pobierającego czas z NTP oraz resolvera DNS.
Changelog

Zmiany w kolejnych wersjach o ile projekt wystartował.

Last Author
wiktor
Last Edited
Feb 24 2024, 11:52 AM