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ę...
W sierpniu 2014 Espressif (wówczas nieznana chińska firma) wydał układ ESP8266. Miał być on używany przede wszystkim jako mostek Wi-Fi dla innych mikrokontrolerów, dopóki ktoś nie zauważył, że ma znacznie większą moc przetwarzania i pamięć niż te mikrokontrolery. W listopadzie 2014 Ivan Grokhotkov...
Zasilanie: problem to temperatury - LiIon nie za bardzo działają w niskich temperaturach. Tu nie mam dużego problemu - mieszkam w Irlandii. Robię niemal ciągły - bo co 10 min pomiar temperatury i w zeszłym roku miałem ~10 zdarzeń(!) - czyli mniej niż 2 godziny w roku z temperaturą poniżej 0°C mierzoną...
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: Następnie z wykorzystaniem narzędzia pip instalujemy esptool . Wykorzystałem Python...
Cześć, Po głowie chodzi mi zbudowanie pilota w którym będzie siedział układ ESP8266 napędzany ogniwem li-ion. Aby ESP wszedł w tryb uśpienia należy podać stan niski na pin CH_PD, wysoki go wybudza. Pracujący iC będzie się łączył z siecią i wysyłał dane do internetu po przyciśnięciu przycisków, później...
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...
TinyGO to projekt, który tworzy narzędzia pozwalające tworzyć w języku Go aplikacje na małe mikrokontrolery i inne systemy wbudowane. Dotychczasowo TinyGo obsługiwało płytki takie jak BBC micro:bit czy Arduino Uno. Pod koniec września, autorzy projektu dodali do niego obsługę popularnych układów...
Jeśli chodzi o realizację uśpienia (przez Arduino) u mnie to w kodzie jest to w zasadzie jedna linia w pętli głównej na końcu: ESP.deepSleep(900000000); //15min uśpienia i reset przez RTC Do tego trzeba jeszcze tylko połączyć fizycznie ze sobą dwa piny tj. pin RST z pinem D0/GPIO16. Przy...
Pięknie sobie zasłoniłeś antenę ;) Zobacz ESP8266 Hardware Design Guidelines Z jakimi babolami spotkałeś się w ESP8266? Dotychczas znalazłem takie dziury: - ADC nie działa, kiedy jest wyłączony transiter WiFi, a kiedy jest włączony, to ADC potrafi przerwać WiFi - włączenie lub wyłączenie transmitera...
Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny, więc...
Hej, Potrzebuję pomocy z kodem dla ESP-12 napisanym w LUA... ESP ma działać tak: - AVR robi wszystkie odczyty/przeliczenia - budzi ESP ze snu - przekazuje dane przez UART - ESP dane sortuje, wysyła na serwer i gdy skończy to przechodzi w stan uśpienia Problem polega na tym, że ESP nie chce posłać...
(at)korteksik W każdym praktycznie procesorze musisz sprawdzić czy wykonały się operacje, które zleciłeś zanim przejdziesz w trym takiego uśpienia. Jezeli "ubijesz" proceosr i peryferia w trakcie to oczywiście transmisje się nie powiodą. Dziękuję za podpowiedzi! Okazało się, że dodanie sporych...
Cześć. Jaki jest prąd spoczynkowy zasilania? Stosujesz jakieś tryby uśpienia? Licząc najgorszy przypadek to wychodzi chyba jakieś 0,4W, jak się naćka tego po całym domu to można już i z 10W uzbierać ciągłego poboru mocy. -- AWa.
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: (pin D0 połączony z...
Wg datasheeta BME280 w uśpieniu pobiera max 0,3µA. IMHO Oszczędności chyba raczej powinieneś szukać w ESP8266.
Jak robisz coś przed uśpieniem to dodaj jakiś delay, chyba powinieneś zdecydować co z radiem po wybudzeniu: [syntax=c] delay(50); ESP.deepSleep(SLEEP_TIME2, WAKE_RFCAL); //WAKE_RFCAL WAKE_RF_DISABLED WAKE_RF_DEFAULT //z WAKE_RFCAL laczy sie bez problemu z siecia po wybudzeniu, z WAKE_RF_DISABLED...
A w szczególności: -ustawiasz piny w tryb wgrania szkicu, czyli GPIO0 zwierasz do GDN i robisz reset paluchem, teraz ESP czeka na wsad, -ustawiasz piny w tryb uruchomienia, czyli PGIO0 odpinasz od masy (jest połączony do VCC na płytce rezystorem) i robisz reset paluchem, teraz ESP uruchamia się z aktualnie...
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....
Najprościej jest kupić cały zestaw i wtedy powinno zadziałać. LCD ma dwa interfejsy SPI, jeden do ekranu, drugi do dotyku. Dotyk powinien informować ESP przez pin IRQ, że coś się zadziało i ESP powinien przełączyć się na obsługę dotyku i odczytać co. Jeśli masz to IRQ podłączone do tego samego pinu...
NodeMCU to także firmware do modułów ESP Tak, wiem :) Nie zmienia to faktu, że pobór prądu w trybie uśpienia wynika wprost z konstrukcji sprzętowej NodeMCU oraz samego ESP. Nie można więc porównywać obu poborów prądów tzn. samego ESP8266 oraz płytki, która również zawiera ESP8266. Dokument, który...
Czy to znaczy, że esp_now_init() zwraca kod różny od zera? Tego akurat nie sprawdzałem. Spróbuj przed wywołaniem deepSleepInstant() wywołać WiFi.mode(WIFI_SHUTDOWN). Jesteś mistrzem :) niezależnie od tego czy wywołam ESP.deepSleepInstant() czy ESP.deepSleep(); ESP wznawia nadawanie po uśpieniu....
"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...
Witam wszystkich! Dzisiaj chciałbym zaprezentować pomysł na znany problem - w miarę bezobsługowe, przenośne, działające jak najdłużej na bateriach i minimalizujące liczbę urządzeń rozwiązanie do monitorowania warunków otoczenia. Często podróżuję, więc chciałem zbudować urządzenie, które pomoże...
Upadek, np. na skutek potknięcia się, jest bardzo niebezpieczny dla osób starszych. Po pierwsze, konieczna jest pomóc w staniu takiej osobie, a po drugie takie zajście może skutkować poważnymi złamaniami kości osłabionych wiekiem. Problemem niestety jest fakt, że nawet w dedykowanym ośrodku nie...
Każdy, kto zaczyna swoją przygodę z Arduino, zwykle na samym początku staje przed dylematem w jaki sposób prosto i przejrzyście zarządzać zadaniami, które uruchamiane powinny być w określonych i najczęściej różnych interwałach czasowych. Jest to problem tzw. harmonogramowania zadań. W niniejszym...
Witajcie moi drodzy Przedstawię tutaj szczegółowo sposób konfiguracji oraz wnętrze zasilanego bateryjnie czujnika otwarcia drzwi/okna WiFi zgodnego z aplikacją kontroli inteligentnego domu SmartLife. Pokażę tu również jak można skonfigurować scenariusze jego pracy, np. automatycznie włączać...
Zalegający śnieg na dachu, o ile jest go dużo, potrafi wyrządzić poważne szkody. Można tu wymienić zrywanie rynien, spadanie dużych bloków oblodzonego śniegu na podjazdy garażowe, parkingi, itp. W celu ochrony przed takimi wypadkami stosuje się różnego rodzaju zabezpieczenia przeciwśniegowe w postaci...
Na Kickstarterze pojawiła się płytka Axon, która dostępna jest już za 21 dolarów. Oferuje ona cztery wejścia cyfrowe i może działać jako samodzielna bramka WiFi oparta na ESP8266 z opcjonalną łącznością LoRa lub łączyć się przez USB typu C z Raspberry Pi lub innym systemem czy komputerem jednopłytkowym. Startup...
#6. Rozproszony system tanich czujników zanieczyszczenia powietrza (smogu) wraz z pomiarem wilgotności i temperatury na WiFi Opis problemu i pomysł na jego rozwiązanie Każdej zimy w niektórych większych miastach - takich jak np. Kraków - występuje problem smogu. Moim (i kolegów ze "...
Standardowo, próba połączenia z nowa siecią to zapis do FLASH. W ten sposób można uwalić ESP w kilka dni, jak np będzie się budzić co 5 minut i wywołana będzie standardowa funkcja połączenia z siecią. ESP pamięta ostatnio używana sieć, i po resecie próbuje sam się z nią łączyć. Z opcji uśpienia jeszcze...
Przedstawiam moją prostą stację pogodową opartą na czujniku BME280 i module radiowym NRF24L01+ wysyłającym dane do RPi. Wybór czujnika Chciałem uzyskać pomiar temperatury, jak i ciśnienia i wilgotności. Często stosowane w takich konstrukcjach są czujniki wilgotności DHT11 czy ciśnienia BMP085,...
Firma Espressif, twórca znanego układu ESP8266, od dłuższego czasu opowiada już o swoim nowym projekcie - układzie integrującym w sobie nie tylko interfejs WiFi, ale także Bluetooth Low Energy. Teraz wreszcie wiadomo już coś więcej o nowym układzie typu System on a Chip, mającym być następcą WSP8266....
Opis konstrukcji Stacja pogodowa z prezentacją pomiarów na LCD 4x20 oraz możliwością udostępnienia danych dla Domoticz lub ThingSpeak. Sercem stacji jest układ ESP8266-12F na zaprojektowanej z gotowych modułów płytce. Schemat płytki PCB zaprojektowanej w EAGLE 9 przedstawia poniższe zdjęcie: ...
Tutułowy obrazek pewnie jest troche znajomy z poprzedniego mojego tematu o piktogramach. Dzisiaj gotowe urządzenie. Ogólnie dostępne stacje pogodowe łączy jedno – wyswietlacz LCD. Ma on swoje wady i zalety. Jeśli chodzi o czytelność tych paneli to różnie z tym jest. Postanowiłem więc...
Witam :) Zdaję sobie sprawę, ze na Elektrodzie jest sporo urządzeń tego typu. Ale mimo wszystko, dorzucę do kolekcji swoją konstrukcję. :) Jest to dość prosty projekt zegarka stołowego z synchronizacją NTP. Pomysł narodził się jakieś 3 lata temu, kiedy to przy kolejnej zmianie czasu letniego na zimowy,...
Jaka dokładność timera? Sądzę, że podstawową jednostką czasu "uśpienia" mogłoby być 5 minut i jej wielokrotności. Nie poprawili uśpienia w ESP32? Dla ESP32 jest to 10 uA, dla ESP8266 - 20 uA - jak się wszystko wyłączy poza samym timerem RTC, ale jest to czysta teoria. Zwykle stosując popularne...
Cześć Od kiedy przemknął mi przed oczami gdzieś w internecie pomysł pomiaru poziomu gazu w butli od razu zapragnąłem mieć coś takiego. Ale jak mierzyć poziom gazu? A no najprościej jak się da, po prostu ważymy całą butlę. Do tego celu użyłem uszkodzonej wagi z allegro, ważne aby mostki tensometryczne...
Akumulatory Li-Ion nie są takie nietrwałe jak się przyjęło sadzić, w zastosowaniach konsumenckich maksymalizujemy czas pracy "na bateriach" a więc dopuszcza się pracę w zakresie napięć tak wysokich i niskich że powodują dosyć szybkie zniszczenie akumulatora, godząc sie na mniejsze napiecia ładowania...
Ponieważ konstrukcja zakupionego przeze mnie za naprawdę okazyjne pieniądze miernika okazała się być oparta o scalak FS9922-DMM4, którego dokumentacja jest publiczna wystarczyło na szybko się z nią zapoznać, żeby wyszło że z prostego ręcznego narzędzia pomiarowego można uzyskać dużo, dużo więcej. Dosyć...
Witam, Cytowany artykuł pochodzi z zagranicznej strony, gdzie publiczne sieci LoRAWAN są "odrobinę bardziej" dostępne niż w Polsce. W Polsce dopiero od ponad roku podejmowane są wysiłki tworzenia społeczności oraz budowy infrastruktury LoraWAN. Dotychczasowe efekty widać na mapce: The Things Network...
WiFi w zasadzie wyklucza zasilanie bateryjne. Mam kilkadziesiąt czujników na ESP8266 pracujących na 2x AA od ok 1.5 roku. Owszem, nie wysyłam danych co sekundę ale .. da się i jest to prostsze w ogólnym rozrachunku integracji z "resztą domu" . Pytanie do autora - jakie to czujniki i z jaką...
Witam, Proszę o radę, jak najlepiej przetłumaczyć obecność napięcia 12V (instalacja samochodowa, więc zapewne to będzie od 11V do nawet 15V) na stan logiczny wejścia mikrokontrolera ESP8266 (lub innego). Chodzi o obwód sterowania centralnego zamka, który po otwarciu drzwi zwierany jest z masą na czas...
Projekt OpenMV to inicjatywa mająca za zadanie tworzyć niedrogi, miniaturowy i łatwo dostępny system widzenia maszynowego, który oprogramować można w popularnym Pythonie. Twórcy tego systemu za cel wzięli sobie stworzenie, jak sami mówią "Arduino dla systemów widzenia maszynowego". Ich celem jest...
To co przeczytałeś było prawdą, ESP8266 zasilasz napięciem 3.3V, ale chodzi o chip, a nie płytkę NodeMCU. Ta ma stabilizatory zamieniające 5V z USB (czy Vin) na 3.3V i jak do niej podłaczysz 3.3V to oczywiście uzyskasz 2,5V i wszystko będzie wariować. Jak chcesz to usypiać i używać baterii to NodeMCU...
Nie jestem przekonany, że prawidłowo odczytałeś zastosowanie LoRa. Te moduły z założenia mają zapewniać komunikację tam gdzie nie ma innych możliwości. Jeśli to ma być wokół domu, w promieniu powiedzmy 500m to można taki teren pokryć domowym WIFI. Lora byłaby bardziej przydatna gdy masz coś zupełnie...
1. Wstęp Projekt bardzo prostej stacji pogodowej opartej o ESP32 DevKit V1 i sensor BME280. Odczyt wartości jest dostępny poprzez interfejs sieciowy w sieci lokalnej, do której jest podłączona. Całość jest zasilana za pomocą zasilacza impulsowego 5V ze względu na powszechność i łatwą dostępność...
Schemat z pierwszego postu ma Q2 i Q5 przewodzące na stałe (spójrz na diody pasożytnicze), elementy jakie zastosowałeś nie były wybierane na niski pobór prądu, TL431 potrzebuje 1mA a jakbyś dał LM385 wystarczyło by 20uA, 7805 potrzebuje ok 5mA są stabilizatory które zadowolą sie prądem 100x mniejszym.... i...
Podany przeze mnie scalak HT7833 ma mniejszy spadek napięcia, ale coś za coś, max napięcie na wejściu to 8V, więc z tym aku nie zagra w duecie. Stabilizatory liniowe świetnie sobie radzą w trybie uśpienie, bo nie mają tego minimum pożerania prądu gdy nic go faktycznie nie pobiera = 500uA i więcej. W...