Witam, głowię się nad paroma rzeczami i postanowiłem dopytać się fachowców.
płytka: ESP 8266 Nodemcu v3.
czujnik: bme280 i Czujnik deszczu FC-37.
Czas pobieram z serwera NTP.
Mam małą stację pogodową i pomiary wysyłam na serwer do bazy SQL i wyświetlam na stronie. Wszystko ładnie działa ale potrzebuję to trochę rozbudować i mam mały problem jak to do końca zrobić. ESP obecnie wysyła co 4 minuty przez WiFi dane na serwer i idzie spać na około 3:40m.
Przepraszam za jakość zdjęcia, zapodziała mi się wersja img na kompie.
Obecnie tak mam to podłączone, zamierzam zasilanie trochę zmienić na 3.3 regulator napięcia ale to jeszcze zobaczę. Póki co chciałbym się dopytać w paru kwestiach:
1. Jak widać pinem GPIO 15 otwieram mosfet, a następnie pobieram dane z czujnika deszczu, problem jest taki, że teraz chciałbym podłączyć moduł sd i potrzebuję GPIO15 do spi. Na dole chciałbym zostawić GPIO 1 i 3 do podłączenia czujnika jakości powietrza. Wyżej mam wolne GPIO 2 i 4 ale przy niskim stanie ESP nie zbootuje. Może użyć jakiś moduł czy coś co pozwoli użyć i podłączyć jeden pin do kilku wejść, nie znam się na tym ale jak ktoś podpowie czego użyć to sobie z tym poradzę.
2. Jak już podłączę moduł sd to chcę zapisywać pomiar na kartę sd w momencie jak WiFi jest wyłączone, a następnie po ponownym podłączeniu wysłać je do bazy i tu mam problem, bo jeszcze nie wiem do końca za co się zabrać. Pytanie mam takie czy da radę podłączyć jeszcze moduł czasu RTC? Wcześniej myślałem, żeby czas mierzyć za pomocą millis od ostatniego zapisu czasu z serwera NTP ale przy uśpieniu deepsleep, millis się ponoć resetuje, może da się zapisywać wartość w pamięci ESP albo zapisywać na sd. Jak widać trochę zielony w tym jestem, ale nie chcę prowadzenia mnie za rękę, jeśli ktoś doradzi lub poda jakąś pomocną stronkę artykuł czy coś co skróci moją drogę do celu to będę bardzo wdzięczny.