Gotowy do scalenia, jak sądzę. Dodano powersave (domyślnie włączone z SDK) Dodano deepsleep z timerem (wyłącza się, ale nie budzi mnie) Naprawiono kompilację 1M. Brak głębokiego uśpienia gpio po stronie SDK.
Witam. Nie raz używałem DeepSleep w ESP8266 i działało jak należy a dzisiaj nie wiem co się porobiło. Prosty programik chciałem uruchomić na [url=https://www.elektroda.pl/rtvforum/t... płytce z dwoma czujnikami temperatury i w celu oszczędzania baterii deepsleep i wybudzanie co minutę. [syntax=c] #include "MAX17043.h" #include <ESP8266WiFi.h>...
Jeśli chodzi o to co jest wybrane w Arduino IDE, to mam ustawione: LOLIN(WEMOS) D1 R2 & mini. Spróbuj skompilować i załadować kod przy ustawieniu płytki "Wemos D1 R1".
Użyj WiFi.status() po WiFi.begin(). Sprawdzaj przez taki czas, jaki sobie życzysz - jak nie ma połączenia, to usypiaj. W tej chwili, w pętli loop() "drenujesz" baterie poprzez ciągłe wywoływanie WiFi.begin(), bez sprawdzania statusu połączenia. https://arduino-esp8266.readthedocs.io/e... https://arduino-esp8266.readthedocs.io/e...
https://obrazki.elektroda.pl/1937920000_... Mam małą fontannę ogrodową. Jest w niej akwariowa pompka na 230V, jednak z domu sterowałem załączaniem i wyłączaniem poprzez podanie napięcia 12V – na zewnątrz był przekaźnik. Fontanna jest mała i wiatr rozwiewa wodę – nie może za długo pracować, gdyż pompka raczej nie toleruje...
Cześć, Ostatnio zacząłem się bawić tym układzikiem (konkretnie chodzi o ten modulik: http://wiki.iteadstudio.com/File:IM14090... ). Soft: nodemcu 0.9.5. Wszystko fajnie, tylko pozostaje problem zużycia prądu. Zgodnie z opisem w API, podłączyłem PIN8 z PIN32, dzięki czemu mogłem wyprowadzać układ z deep sleepa. Po wejściu do dsleepa, układ pobierał...
"Na zakończenie warto powrócić do funkcji oszczędzania energii i wykorzystać przedstawioną ostatnio funkcję: ESP.deepSleep(300000000); //300s uśpienia i reset przez RTC która znacząco zredukuje moc pobieraną przez ESP8266 a po połączeniu wyprowadzenia D0 z RST pozwoli na zresetowanie modułu przez RTC po zadanym czasie i ponowne wykonanie kodu wysyłającego...
ESP jest zasilane przez przetwornicę i ona też jest trochę prądożerna. Do oświetlenia garażu listwami led używam aku żelowego ładowanego solarem. ESP ma monitorować poziom naładowania aku. Przy jesienno-zimowych warunkach ESP nawet w deepsleep + przetwornica potrafią niestety dodatkowo mocno przyczynić się do rozładowania aku. Stąd mój projekt. Teoretycznie...
DeepSleep nie usypia konwertera USB, stabilizatorów i led (chyba że nie masz power led). To bardzo prosto możesz sprawdzić, bierzesz rezystor 1%, 1R;10R;100R (żeby łatwo przeliczać na ampery) i przez nie po kolei zasilasz NODEMCU podczas normalnej pracy i w trybie power down (deep sleep). Spadek napięcia na rezystorach możesz mierzyć nawet miernikiem,...
Witam. Jako ze nastał koniec weatherunderground w formie jakiej był dotychczas pora przesiąść się na coś innego. Znalazłem gotowy projekt stacji meteo z API Openweathermap. Do swojego projektu potrzebuję wyłuskać z programu dane o wieku księżyca, aktualnej pogodzie i prognozę na dwa kolejne dni i to wszystko wysłać po serialu. Wiek księżyca i aktualną...
Problem w tym że nie wiem jak mogę połączyć się z siecią po takim usypianiu Czy to znaczy, że esp_now_init() zwraca kod różny od zera? ESP.deepSleepInstant() powoduje, że układ zasypia natychmiast, nie czekając na wyłączenie WiFi, jak to ma miejsce w przypadku ESP.deepSleep(). Spróbuj przed wywołaniem deepSleepInstant() wywołać WiFi.mode(WIFI_SHUTDOWN).
"Wait" jest chwilowo wyświetlany 300ms, to czas na ponowienie transmisji i sprawdzenie czy pakiet nie przyszedł pusty. Co to ma wspólnego z problemem kolegi - <ciach> Zbędne wyciąłem. On nie ma problemu z odbieraniem tylko wysyłaniem , więc androidowe kody nie są mu potrzebne Dodano po 5 (at)korteksik W każdym praktycznie procesorze musisz sprawdzić...
A myślałeś, by wykorzystać Zigbee w ESP32-C6? Mogłoby być jeszcze oszczędniej w kwestii prądu. Trudno ocenić. W tym projekcie to raczej więcej prądu pobierają peryferia niż sam ESP8266 w DeepSleep. Nawet zastosowanie LMV321 zamiast podwójnego LMV358 mogłoby zaoszczędzić kilkadziesiąt uA. Ale to tylko przypuszczenia.
U mnie się kompiluje :) Mam wersję 2.6.3 menedżera płytek ESP8266. https://obrazki.elektroda.pl/2996494900_...
Kontynuując temat; Firmware NodeMCU przewiduje 4 tryby oszczędzania energii: NONE_SLEEP - całkowity brak uśpienia, pobór prądu 70mA; MODEM_SLEEP - oszczędzanie kosztem wyłączania radia, pobór 20mA; LIGHT_SLEEP - j.w + redukcja obciążenia CPU, pobór prądu 15mA; DEEP_SLEEP - całkowite uśpienie. W projekcie ESP8266 cały czas zlicza impulsy więc tryb DEEP_SLEEP...
Mierzyłem się z tym zagadnieniem kilka razy; najpierw na ESP8266. Po wgraniu firmware NodeMCU mamy kilka trybów pracy. Poza NORMAL i DEEP_SLEEP są jeszcze np. LIGHT_SLEEP. Do tego wyłączenie radia daje dużą oszczędność. Zastosowanie uC np ATmega168PV. Pracuje od 1,8V (w rzeczywistości od 1,5 albo i niżej) i ma znikomy pobór pracując jak licznik wybudzany...
Ps. pamiętam o pełnym uśpieniu, tzn na maksymalnym uśpieniu, układ wzbudzi się po ~3.5h - działa wewnętrzny zegar RTC Czy przy ESP.deepSleep(0) on dalej działa? nie powinien według mnie RTC i część pamięci z nim związanej działa, ale jeżeli zastosujesz ESP.deepSleep(0) to samo RTC nie wybudzi układu. Zgodnie z dokumentacją: To put the ESP8266 in deep...
http://www.whatimade.today/esp-8266-mail... No to tu masz coś takiego... Pytanie czy sobie poradzisz..? Trzeba "wrzucić" program do esp8266, podłączyć kontrakton, założyć konto w blynk... pzdr
Podpowie ktoś lub naprowadzi jakimś przykładem usypiania mikrokontrolera STM32G030, udało mi się przygotować środowisko VisualStudio platformio pod ten mikrokontroler, blink już mi działa, wgrywanie przez stlink też. Teraz szukam informacji co trzeba zrobić aby uśpić ten mikrokontroler na określony czas tak aby pobierał możliwie mały prąd, po wybudzeniu...
No przecież GPIO16 jest połączony fizycznie z wejściem Reset. Nie jest to wybudzanie timerem ? Tak, to jest wybudzenie timerem, a external wake-up w wypadku ESP8266 to przez naciśnięcie reset, przy ustawieniu ESP.deepSleep(0) ;) Punktem odniesienia jest pobór prądu. A czasy są długie, bo moduł musi po obudzeniu pobrać pomiary z czujników, wysłac je...
https://obrazki.elektroda.pl/9932147800_... Warto obserwować LoLin ESP8266 i MicroPython ESP8266 dobrze integruje się z Arduino ale warto wypróbować też inne możliwości takie jak MicroPython. Na początek na komputerze instalujemy środowisko Python: https://www.python.org/downloads/ Następnie z wykorzystaniem narzędzia pip instalujemy...
Dzięki bardzo za pomysły. Wykorzystałem sugestie khoam, a kod wygląda następująco dla tych co będą mieli podobny problem. void wifiConnect() { Serial.print("Connecting to "); WiFi.begin(ssid, password); int8_t status = WiFi.waitForConnectResult(20*1000L); // czas łączenia się 20 sekund if (status == WL_CONNECTED) { Serial.println("WiFi connected");...
Pobór prądu jest zależny od realizowanego programu, podczas testów oscylował w okolicach 70mA przy zasilaniu 5V. ESP8266 można wprowadzić na określony czas z stan uśpienia, np. tak: ESP.deepSleep(300000000); //300s uśpienia i reset przez RTC Szczegóły jak to zrealizować tutaj: http://www.elektroda.pl/rtvforum/topic33... (pin D0 połączony z z...
(at)pkaczmarek2 czyli zbierając wszystko razem, otrzymuje: setChannel 5 $CH0 waitFor WiFiState 4 SendGET http://IP/sensor.php?doorSensor=1&se... delay_s 2 SendGET http://IP/sensor.php?doorSensor=1&se... delay_s 2 PinDeepSleep Zawsze niestety jest szansa, że ktoś wstrzeli sie idealnie w moment,...
Kolejną wadą CP2102 jest zużycie prądu, znacznie większe niż np. w CH340. Przecież napisałem, że chodzi o projekt płytki. dla CP2102 1Mbit jest poza zasięgiem, Przy 921 600 pracuje jeszcze poprawnie. A tego Wemosa to oczywiście pomierzyłeś ile pobiera w DEEPSLEEP? Ten na rysunku z postu #15, ale wersja z ESP32 - 1.5-2 mA w Deep-Sleep. Nie dysponuję...
Dzięki chemik22. Ja u siebie mam ESP.deepSleep (60000000*7, WAKE_RFCAL);. Sprubuję usunąć z kodu WAKE_RFCAL i zobaczę wtedy jak się będzie ESP zachowywał. Dodano po 8 Ponawiam prośbę z tym programem ewentualnie może być na atmegę328
https://obrazki.elektroda.pl/2181562000_... Hej, może ktoś z was planuje zrobić domową sieć kilkunastu czujników ale nie wie jaki protokół bezprzewodowy wybrać ? Jest tego masa, od Bluetooth, WiFi...... ale dzisiaj skupimy się na mało popularnym, ale wdg mnie, świetnym protokołem ESPnow opracowanych z tego co wiem przez Chińczyków...
To dwie różne rzeczy, raz ESP obsługuje klienta swojego serwera, raz jest klientem serwera, np. thinkspeak. Jak się łączysz do thikspeak to musisz użyć post lub get, ja wolę get, np.: [syntax=c] void sendTeperatureTS(float tempera1, float tempera2, uint16_t Vbat) { // connectWifi(); WiFiClient client; if (client.connect(serverthink, 80)) { // use ip...
http://obrazki.elektroda.pl/6267131800_1... Moduł moduł będzie gotowy do pracy ze środowiskiem Arduino. Zestaw pozwala w bardzo prosty sposób na rozpoczęcie eksperymentów z IoT. Jeżeli planujecie wykorzystać Środowisko Arduino. Moduł został przetestowany z najnowszą dostępną wersją środowiska 1.8.2 www.arduino.cc aby ułatwić pracę z...
Osobiście do swojego zegara dodałem moduł WiFi na ESP8266 w postaci płytki NodeMCU. ESP pobiera aktualny czas i datę z serwera NTP a następnie wysyła w postaci DCF do zegara. Nie trzeba wykonywać żadnych przeróbek na PCB. Koszt płytki na portalu aukcyjnym to ok 20zł. Wykorzystałem gotowy kod Hiroki Mori zamieszczony pod adresem: https://github.com/yamori813/ntp2dcf77.....
Skądś znam tę funkcję, jest tu wycięta weryfikacja co serwer odpowiada bo używałem tego w ESP, który działał na baterii i miał się uśpić bez względu na to czy łącze internetowe ma dostępne czy nie, aktualnie używam wersji z get: [syntax=c] void sendTeperatureTS(float tempera1, float tempera2, uint16_t Vbat) { // connectWifi(); WiFiClient client; if...
Witam. Mam program w Arduino na ESP8266 który odczytuje czujniki temperatury, wilgotności i ciśnienia łączy się moją siecią Wi-Fi wysyła pomiary na serwer Blynk-a i jest usypiany na 10min celem oszczędzania. Po wybudzeniu proces się powtarza. Problem pojawia się gdy nie ma Wi-Fi. Wtedy ESP cały czas próbuje nawiązać połączenie z siecią i bez potrzeby...
https://obrazki.elektroda.pl/9317464400_... Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. https://obrazki.elektroda.pl/5611267500_... Wtedy już samo wgranie programu do...
https://obrazki.elektroda.pl/5795926100_... Proszę schemat i kod. https://obrazki.elektroda.pl/2368160300_...
Jeszcze raz zwracam sie do autora o kod i zdjecie sposobu zamontowania czujników. Ze zdjęciem może być problem. Jak zrobię tak jak jest zmontowana całość to i tak nic nie Zobaczysz a jak wyjmę płytkę to w sumie też niewiele da. Po prostu na spodzie obudowy jest otwór 4mm a nad nim w obudowie wisi na goldpinach HTU21d, BMP280 jest nad nim. Nie jest...
A teraz napisz o jaki układ chodzi, ESP8266 czy ESP32? To jest dość istotne w kontekście wybudzania i RTC.
Witam Jakiś czas temu wykonałem projekt na drukarce 3D stacji pogodowej, korzystając z materiałów zawartych na stronie https://github.com/nliaudat/weatherstati... Stacje oparłem na module wroom 02, ponieważ korzysta on już z wbudowanego gniazda dla 18650, wtedy był to dla mnie jeden z lepszych wyborów, po dodaniu dzielnika napięć oraz...
Przerobiłem kod z linka i działa [syntax=c]/*****************************... * Fotorezystor - przeróbka z czujnika wilgotności z * http://100-x-arduino.blogspot.com/2016/0... * * !!!ta procedura nie zatrzymuje programu przy braku sieci wifi!!! ****************************************...
esp8266 konfiguracja esp8266 przekaźnik esp8266 thingspeak
dodge światła sterownik spawarki podświetlić tablica rozdzielczy
problemy diagbox kabel brake radio
MAN 04295-09 SPN 4295 FMI 09 – czujnik NOx 1, timeout, zasilanie EDC, diagnostyka Lenovo LNVNB161216, Intel Core i5-7200U – maksymalna obsługiwana pamięć RAM, warianty slotów