13-05-2018, 20:55
Ja rok temu robiłem znajomemu jakieś tam sterowanie i nie bardzo wiem do czego Ci aż 8 przekaźników ale nie ważne. Opowiem Ci jak to u mnie wygladało: dwa elektrozawory, arduino uno, dwa czujniki wilgotnosci gleby, ds18b20, dht22 i moduł siecowy ENC28J60. I tam był jeszcze jakiś moduł wykonawczy z dwoma przekaźnikami dla eletrozaworów. Miało być jeszcze sterowanie siłownikami żeby uchylały się wywietrzniki w zależności od temperatury czy wilgotności ale ostatecznie zostały zamontowane jakieś automatyczne.
Dwa obwody linii kroplujacej - zasilanej z duzych, spiętych ze sobą zbiorników z deszczówką. jeden obwód dla ogórków gruntowych i drugi obwód nawadaniania tunelu z pomidorami
Czujnik ds18b20 nie ma z nawadnianiem nic wspólnego - mierzy i zapisuje w bazie zabbixa temperaturę na zewnątrz - no i dzięki temu że mierzy temperaturę zewnętrzną to można zareagować na ewentualne przymrozki.
Natomiast czujniki wilgotności gleby robią całą robotę i w zależności od potrzeb załączają elektrozawory - przy czym zawór od pomidorów uruchamiany jest tylko raz na dobę (rano) a ogórki w zależności od potrzeb.
czujnik DHT22 mierzy i zapisuje wilgotność oraz temperaturę w tunelu oraz wysyłane jest odpowiednie powiadomienie jeśli wilgotność jest za duża - liście pomidorów nie lubią wilgoci.
tak naprawdę to większość roboty robi serwer z linuxem który i tak chodzi całą dobę.
Jeślli chodzi o połączenie z serwerem to początkowo miało to być zrobione bezprzewodowo za pomocą modułów nrf24l01 ale zachowywał się on różnie a odległość między serwerem a arduino wynosi 70m więc dałem sobie spokój z komunikacja radiową i postawiłem na skrętkę - bo całą reszta (serwer, switch, kable) i tak już były wcześniej. generalnie przy tej odległości nrf mocno gubił pakiety i musiałbym przewiercić się zmodułem na zewnątrz budynku a jak już mam wiercić to wolałem puścić kabel.
Dwa obwody linii kroplujacej - zasilanej z duzych, spiętych ze sobą zbiorników z deszczówką. jeden obwód dla ogórków gruntowych i drugi obwód nawadaniania tunelu z pomidorami
Czujnik ds18b20 nie ma z nawadnianiem nic wspólnego - mierzy i zapisuje w bazie zabbixa temperaturę na zewnątrz - no i dzięki temu że mierzy temperaturę zewnętrzną to można zareagować na ewentualne przymrozki.
Natomiast czujniki wilgotności gleby robią całą robotę i w zależności od potrzeb załączają elektrozawory - przy czym zawór od pomidorów uruchamiany jest tylko raz na dobę (rano) a ogórki w zależności od potrzeb.
czujnik DHT22 mierzy i zapisuje wilgotność oraz temperaturę w tunelu oraz wysyłane jest odpowiednie powiadomienie jeśli wilgotność jest za duża - liście pomidorów nie lubią wilgoci.
tak naprawdę to większość roboty robi serwer z linuxem który i tak chodzi całą dobę.
Jeślli chodzi o połączenie z serwerem to początkowo miało to być zrobione bezprzewodowo za pomocą modułów nrf24l01 ale zachowywał się on różnie a odległość między serwerem a arduino wynosi 70m więc dałem sobie spokój z komunikacja radiową i postawiłem na skrętkę - bo całą reszta (serwer, switch, kable) i tak już były wcześniej. generalnie przy tej odległości nrf mocno gubił pakiety i musiałbym przewiercić się zmodułem na zewnątrz budynku a jak już mam wiercić to wolałem puścić kabel.