Witam.
Nie znalazłem odpowiedniego miejsca na forum, więc piszę tutaj. Orientuje się ktoś może czy da się (i wie jak to zrobić) napisać soft bezpśrednio dla ESP8266, który:
- wybudza się co 5 minut
- bada wilgotność / zalanie (odczytuje wejście ADC)
- bada temperaturę (DS1820)
- wysyła (po WiFi) do jakiegoś rejestratora.
Myślę o układzie autonomicznym, bo chciałbym to zasilać z baterii słonecznej (z popularnej lampki ogrodowej za 3 zł z marketu) stąd też wybudzanie co pięć minut.
Zrobiłem na ogrodzie odprowadzanie wody z rynien do zbiornika 2000 litrów z trzema wlotami inspekcyjnymi po drodze, i chciałbym tam powrzucać trochę elektroniki (na bieżąco kontrola drożności, w jakich odstępach pojawia się woda w kolejnych wlotach / pomiar intensywności opadów, temperatura wody, poziom napełnienia zbiornika 2000l, sygnalizacja przelania.
Urządzenia widzę jako zlepek ESP8266 z czujnikiem wody:
http://tinyurl.com/jxwsfwl
oraz baterią słoneczną i akumulatorkiem.
Czy ktoś z Was pisał już / kompilował / flashował własne programy bezpośrednio dla ESP8266 ? Jeśli tak miałbym kilka pytań o środowisko i kompilator.
Programowanie autonomiczne ESP8266
-
mes mariusz
- -
- Posty: 11
- Rejestracja: 09 cze 2016, 20:34
- Lokalizacja: Wrocław
Możliwości programowania ESP są conajmniej dwie.
1. NodeMCU - raz wgrywasz soft który jest interpreterem skryptów, piszesz aplikację jako skrypt LUA.
Więcej szczegółów tutaj: https://nodemcu.readthedocs.io/en/maste ... loper-faq/
2. Arduino - jeśli masz określoną wersję arduino, możesz doinstalować dodatek i kompilować kod dla ESP zamiast typowo dla Atmega. Piszesz w C
Więcej szczegółów np. tutaj: https://github.com/esp8266/Arduino i http://www.esp8266.nu/index.php/Tutoria ... are_Upload
3. Domoticz - ten projekt umożliwia łatwe wykorzystanie ESP np. jako czujników temperatury. Nic nie programujesz, tylko wgrywasz dostępne gotowce.
Więcej szczegółów tutaj: https://www.domoticz.com/wiki/ESP8266_WiFi_module
Osobiście korzystałem z opcji nr. 2, ale nie bawiłem się w uśpienie, zatem niewiele pomogę.
1. NodeMCU - raz wgrywasz soft który jest interpreterem skryptów, piszesz aplikację jako skrypt LUA.
Więcej szczegółów tutaj: https://nodemcu.readthedocs.io/en/maste ... loper-faq/
2. Arduino - jeśli masz określoną wersję arduino, możesz doinstalować dodatek i kompilować kod dla ESP zamiast typowo dla Atmega. Piszesz w C
Więcej szczegółów np. tutaj: https://github.com/esp8266/Arduino i http://www.esp8266.nu/index.php/Tutoria ... are_Upload
3. Domoticz - ten projekt umożliwia łatwe wykorzystanie ESP np. jako czujników temperatury. Nic nie programujesz, tylko wgrywasz dostępne gotowce.
Więcej szczegółów tutaj: https://www.domoticz.com/wiki/ESP8266_WiFi_module
Osobiście korzystałem z opcji nr. 2, ale nie bawiłem się w uśpienie, zatem niewiele pomogę.