02-06-2020, 18:09
Nie będę ukrywał, zainspirował mnie wirusowy zastój i głównie kolega @Lector będący w ekipie xiaomifans, więc więcej tam (nie widzę sensu powielania całości):
https://xiaomifans.pl/topic/1305-czujnik-smogu/
Tu postaram się wrzucić tylko mini-kompendium wiedzy/linków, które umożliwią złożenie takiego sprzętu w jedno popołudnie (trochę czasu straciłem na zbędne poszukiwania), post będzie więc edytowany, póki pamiętam wszystko w miarę na świeżo (oczywiście to takie subiektywne spojrzenie).
Jak na razie nie mam się czym chwalić - sprzęt przepracował testowo kilka dni na zasilaniu z powerbanku przy średnim napięciu U=5,1545V zużywając E=5,63Ah (lub 29,02Wh), no i teraz wyszło na to, że nie zmierzyłem ani czasu, ani prądu bo, chyba licznik czasu w mierniczku USB trafił szlag i stanął na wyniku 8h 31' który jest raczej bzdurą (może nocno-poranna rosa mu zaszkodziła?), bo sprzęt przepracował około 2,5 doby, ale może z wyników pomiarów czujnika coś odzyskam, edit: oszacowałem czas pracy na 58h (po czasie ostatniego pomiaru i przybliżonemu czasowi uruchomienia sprzętu), więc średni pobór prądu to 97mA (z jednej strony zaskakująco mało, z drugiej na zdjęciu załapał się miernik z chwilowym pomiarem i był on zbliżony, podczas rozruchu ten prąd rośnie do około 150mA, ale najwyraźniej w trakcie normalnej pracy jest sporo mniejszy niż sądziłem, a przypuszczałem, że sam czujnik pyłu żre sporo więcej - jest tam przecież wentylator i dioda laserowa), więc wygląda na to, że w finalnej wersji największym obciążeniem będzie grzałka.
edit2: tym razem całodobowy pomiar się udał (konfiguracja nieco inna, taka jak planowana na ostateczną: NodeMCUv3 + BME280 + PMS5003 + LCD1602 HD44780 z konwerterem z I2C PCF8574 i włączonym na stałe podświetleniem na maksymalnej jasności, a poprzednio był BMP280 i miniaturowy OLED zamiast LCD) - średnia pobierana moc to 0,64W co daje 124mA przy warunkach zasilania jak ostatnio.
Dodatkowo tymczasowo swój sensor mam wyłączony - jest w trakcie przeróbek i w pierwszych przymiarkach do wykorzystania obudowy (a właściwie 2 oddzielnych, które będą połączone krótkim kablem, tymczasowo może jednak zastosują konstrukcję z rurki kanalizacyjnej, tylko mam pewne obawy, bo prowizorka bywa najtrwalsza ).
Ten opis będzie zbiornicą linków dla projektów bazujących na ESP (możliwe do wykorzystania moduły bazujące na ESP8266 lub ESP32, czasem gdy projekt zawiera gotowe PCB wymagane jest użycie konkretnego typu modułu, bądź jego klona by pasował do gotowej płytki, w przypadku "druciaka" można użyć dowolny kompatybilny moduł), podobne projekty istnieją też dla Arduino (moduły na bazie procesorów ATmega) czy Raspberry Pi, ale nimi się nie będę zajmował - projekty na bazie ESP są po prostu banalnie łatwe do uruchomienia (choć innych nie próbowałem - dla mnie po prostu wybór ESP8266 to był idealny kompromis między ilością poświęconego czasu i kosztem podzespołów, a uzyskanym efektem).
Konkrety:
0. Wybór jednego z istniejących projektów
1. Sprzęt (moduły/czujniki/dodatki/gotowe zestawy)
2. Budowa i uruchomienie
3. Oprogramowanie (sterowniki, flasher, binarne firmware, źródła)
4. Gotowy miernik można zarejestrować w miejscach, gdzie będziemy dzielili się wynikami z ogólnoświatową społecznością)
https://xiaomifans.pl/topic/1305-czujnik-smogu/
Tu postaram się wrzucić tylko mini-kompendium wiedzy/linków, które umożliwią złożenie takiego sprzętu w jedno popołudnie (trochę czasu straciłem na zbędne poszukiwania), post będzie więc edytowany, póki pamiętam wszystko w miarę na świeżo (oczywiście to takie subiektywne spojrzenie).
Jak na razie nie mam się czym chwalić - sprzęt przepracował testowo kilka dni na zasilaniu z powerbanku przy średnim napięciu U=5,1545V zużywając E=5,63Ah (lub 29,02Wh), no i teraz wyszło na to, że nie zmierzyłem ani czasu, ani prądu bo, chyba licznik czasu w mierniczku USB trafił szlag i stanął na wyniku 8h 31' który jest raczej bzdurą (może nocno-poranna rosa mu zaszkodziła?), bo sprzęt przepracował około 2,5 doby, ale może z wyników pomiarów czujnika coś odzyskam, edit: oszacowałem czas pracy na 58h (po czasie ostatniego pomiaru i przybliżonemu czasowi uruchomienia sprzętu), więc średni pobór prądu to 97mA (z jednej strony zaskakująco mało, z drugiej na zdjęciu załapał się miernik z chwilowym pomiarem i był on zbliżony, podczas rozruchu ten prąd rośnie do około 150mA, ale najwyraźniej w trakcie normalnej pracy jest sporo mniejszy niż sądziłem, a przypuszczałem, że sam czujnik pyłu żre sporo więcej - jest tam przecież wentylator i dioda laserowa), więc wygląda na to, że w finalnej wersji największym obciążeniem będzie grzałka.
edit2: tym razem całodobowy pomiar się udał (konfiguracja nieco inna, taka jak planowana na ostateczną: NodeMCUv3 + BME280 + PMS5003 + LCD1602 HD44780 z konwerterem z I2C PCF8574 i włączonym na stałe podświetleniem na maksymalnej jasności, a poprzednio był BMP280 i miniaturowy OLED zamiast LCD) - średnia pobierana moc to 0,64W co daje 124mA przy warunkach zasilania jak ostatnio.
Dodatkowo tymczasowo swój sensor mam wyłączony - jest w trakcie przeróbek i w pierwszych przymiarkach do wykorzystania obudowy (a właściwie 2 oddzielnych, które będą połączone krótkim kablem, tymczasowo może jednak zastosują konstrukcję z rurki kanalizacyjnej, tylko mam pewne obawy, bo prowizorka bywa najtrwalsza ).
Ten opis będzie zbiornicą linków dla projektów bazujących na ESP (możliwe do wykorzystania moduły bazujące na ESP8266 lub ESP32, czasem gdy projekt zawiera gotowe PCB wymagane jest użycie konkretnego typu modułu, bądź jego klona by pasował do gotowej płytki, w przypadku "druciaka" można użyć dowolny kompatybilny moduł), podobne projekty istnieją też dla Arduino (moduły na bazie procesorów ATmega) czy Raspberry Pi, ale nimi się nie będę zajmował - projekty na bazie ESP są po prostu banalnie łatwe do uruchomienia (choć innych nie próbowałem - dla mnie po prostu wybór ESP8266 to był idealny kompromis między ilością poświęconego czasu i kosztem podzespołów, a uzyskanym efektem).
Konkrety:
0. Wybór jednego z istniejących projektów
1. Sprzęt (moduły/czujniki/dodatki/gotowe zestawy)
2. Budowa i uruchomienie
3. Oprogramowanie (sterowniki, flasher, binarne firmware, źródła)
4. Gotowy miernik można zarejestrować w miejscach, gdzie będziemy dzielili się wynikami z ogólnoświatową społecznością)