niedziela, 17 czerwca 2018

Bezprzewodowy monitor mocy i energii - połączenie sensora z D1MINI


Przyjemność korzystania z gotowych modułów dostępnych za grosze na ALI jest przeogromna. W tym momencie wszyscy prawdziwi elektronicy powinni zakończyć czytanie tego tekstu. Dalej będzie jeszcze gorzej. Powtórzę - w dzisiejszych czasach heroiczne próby konstruowania układów od podstaw są bez sensu. Jedynym usprawiedliwieniem (a i to słabym) takiego zachowania są walory dydaktyczne. Z pożytkiem dla wszystkich warto poświęcić godzinę na znalezienie odpowiedniego modułu na chińskim portalu niż stracić kilka godzin by coś podobnego sklecić z elementów dyskretnych. Nawet czekanie miesiąc na dostawę zamówionych części ma sens. Uruchamia proces myślowy przed pochopnym zakupem zbędnych rzeczy. Dostarczone bezpłatnie elementy trzeba jeszcze połączyć w działającą całość. I tu dawka wiedzy elektronicznej przyda się niechybnie.
Dziś jak połączyć genialny czujnik licznika energii z D1MINI w bezprzewodowy monitor mocy i energii pobieranej w domu. I co z tego wyniknie.

niedziela, 10 czerwca 2018

ESP8266 i pomiar długości impusu z BLYNkiem w tle

LED w liczniku energii miga radośnie. I jak na razie bezproduktywnie. Pomysłowy sensor chińskiej produkcji bez problemu odbiera wszystkie błyski licznikowego LEDa ale D1 MINI nic z tym sensownego nie potrafi zrobić. Na razie. A temat wydaje się banalnie prosty i brzmi: jak w miarę dokładnie pomierzyć długość impulsu w zakresie 300ms - 36 s podawany na dowolny pin mikrokontrolera. Czemu w takim zakresie? Odpowiada to mierzonemu przez licznik energii przedziałowi mocy od 10 kW - do 100 W dla 1000 impulsów LED/kWh. 10 kW to maksymalna moc wynikająca z zabezpieczeń. A 100 W to praktycznie  minimum poboru energii patrząc na ilość domowych urządzeń pozostających na standby. Jak pomierzyć odcinek czasu pomiędzy dwoma błyśnięciami LEDa - to temat  dzisiejszego wpisu.

niedziela, 3 czerwca 2018

Czujnik LED licznika energii

Inteligentny dom w zakresie zużywanej energii elektrycznej i cieplnej ma prowadzić do jej oszczędności a przez to do zmniejszenia kosztów eksploatacji budynku. To oczywiście totalna ściema Nie po to się projektuje, się sprzedaje wielkie systemy monitoringu i zarządzania IoT i się ładuje miliardy w ich promocję byśmy w konsekwencji płacili mniej. Może mniej zapłacimy za ten czy inny nośnik energii ale globalnie koszty jakie poniesiemy na eksploatację inteligentnego domu NA PEWNO wzrosną. Po co więc cała ta zabawa w monitoring i automatykę? Głownie dla własnej satysfakcji i wiedzy i oczywiście ku uciesze producentów smart-homowych gadżetów. Jednak znam przypadki gdy monitoring ratuje no może nie życie ale wiele nerwów gdy usłyszymy "Kochanie chyba nie wyłączyłam żelazka ...."
A więc bezprzewodowego rejestratora mocy i energii elektrycznej pobieranej w naszym domu część pierwsza. Dziś odcinek jak prosto i tanio (oj jak to lubię) zrobić LED Pulse Sensor for Utility Meters a po naszemu czujnik LEDa licznika energii elektrycznej.

wtorek, 22 maja 2018

iTAG i Arduino IDE. Czy ESP32 da radę?

Możliwość skutecznego wprzęgnięcia do pracy iTAGów  w domowym IoT wymaga biblioteki  umiejącej obsłużyć taki element. Jest jednak problem. Takiej biblioteki dla Arduino IDE. póki co, jeszcze nie ma. I nie zapowiada się by pojawiła się w najbliższym czasie. BLE to wciąż bardzo nowy i mocno nieustabilizowany system komunikacji szczególnie w niekomercyjnych zastosowaniach. ESP32 ma szansę zmienić tę sytuację podobnie jak ESP8266 przebojem udostępnił WiFi hobbystom elektronikom. Czy tak się stanie zależy jedynie od tego cz pojawi się dobra i przyjazna biblioteka ESP32 BLE pozwalająca połączyć te dwa, na razie niekompatybline" światy. Na razie mamy dostępne jedynie mocno wstępne projekty autorstwa Niela Kolbana.  Do czego już dziś można je wykorzystać to treść dzisiejszego wpisu.

poniedziałek, 21 maja 2018

iTAG BLE - jak je odczytać?

Rozwiązania Smart Home nęcą użytkowników nieograniczonym dostępem do domowego systemu z własnego telefonu / tableta z dowolnego miejsca na świecie. Ale większość osób po początkowej fascynacji twierdzi, iż rzeczywista przydatność i wygoda takiego rozwiązania jest więcej niż dyskusyjna. Próba załączenia światła, podniesienia rolet czy otwarcia bramy telefonem zachwyci kumpla z pracy ale nie żonę. Samemu też o wiele wygodniej zrobić to jakimkolwiek pilotem niż mozolnie docierać do telefonicznej aplikacji z wirtualnym przyciskiem. Toteż spore wzięcie w moich projektach mają miniaturowe piloty na 433 MHz z 1,2 lub 3 przyciskami dedykowanymi do konkretnej funkcji. Nadeszła jednak pora by sprawdzić czy w tej roli nie będą lepsze iTAGi - bezprzewodowe przyciski oparte na nowoczesnej transmisji BLE (Bluetooth Low Energy)
Dziś trochę więcej o tych nowych gadżetach w systemach IoT.

wtorek, 15 maja 2018

ESP32 BLE i poprawione Arduino IDE czyli iTAG powraca

Wciąż powraca pytanie o sensowność zakupu ESP32. Czy nie wystarczy ESP8266? Tańszy, mniejszy, z lepiej dopracowanym firmwerem i narzędziami, z ogromną ilością działających i sprawdzonych bibliotek. Po jaką cholerę pchać się w nowy procesor piętrzący przy każdym kroku co raz to nowe problemy?
Uzasadnienie jest jedno. Jeśli w dającej się przewidzieć niedalekiej przyszłości mikrokontroler ten zastąpi obecny ESP8266. to warto już teraz stracić trochę czasu by przejść te choroby wieku dziecięcego. Jeśli liderem w sprzedaży pozostanie jednak ESP-01 to lepiej iść na piwo. Albo na dwa...

poniedziałek, 7 maja 2018

ESP32 BLE iTAG początek nowego rozdziału IoT

Staram się zrozumieć czy ma jakikolwiek sens kupowanie i używanie w projektach domowej automatyki nowego dziecka ESPRESSIF - mikrokontrolera ESP32.  ESP8266 wypełnia mi aż nadto wszystkie moje bieżące potrzeby. Są jednak sytuacje, że sięgnięcie po nowość można by uzasadnić. U mnie takim uzasadnieniem jest kilka kupionych w owczym pędzie iTAGów, które zamierzałem zastosować w IoT jako eleganckie i bezpieczne elementy sterujące. Nie udało się, bo ich współpraca  z telefonem czy tabletem nijak nie dała się połączyć z BLYNKiem. Teraz za sprawą ESP32 wraca nadzieja na ich wykorzystanie.
Cel dzisiejszych eksperymentów to skomunikowanie iTAGa i ESP32 oraz zarejestrowanie przez program w ESP32 faktu naciśnięcia przycisku na iTAGu.