Wg mnie czasami łatwiej jest hackować istniejące urządzenie i dodawać do niego urządzenie peryferyjne (czujnik), niż budować coś od początku, dodając do czujnika: esp, zasilacz, step down… może jeszcze obudowę.
Oczywiście wypada mieć też jakąś płytkę deweloperską do prototypownia i testów. Jak już wszystko działa, to do użytkowania wygodniej jest dodatkowy czujnik podłączyć do urządzenia które mamy w domu - tak będzie funkcjonalniej i ekonomiczniej. Zabawa też jest lepsza niż kodowanie płytki developerskiej (którą oczywiście do prototypownia trzeba mieć).
Też tak myślę, niepodpięcie przynajmniej czujnika temperatury to marnotrawstwo…
Ale z drugiej strony frajda z zbudowania czegoś samemu nie do opisania
Twoje rozwiązanie z gniazdkiem AIS idealne
Dobrym i prostym sposobem do podpięcia czujnika cząstek stałych IKEA VINDRIKTNING jest moduł H801 który ma wolne GPIO:
Mój czujnik VINDRIKTNING zhakowany. ESP-07 + dodatkowy BME280. Mało pamięci, bo to tylko 1M. Zasilanie z z płytki czujnika. Jednak wybrałem stabilizator AMS1117.
Dorzucam plik .bin z obsługą czujników Bosh’a
Dzięki też za opis jak dodać pomiar zużycia energii - fajny patent:
@Tomasz@Cezary.K@Cino111
W kolejnym haku możemy dodać do gniazdka moduł zigbee i zrobić z niego bramkę zigbee. To po to wyciągam na zewnątrz RX/TX. Mam już to wstępnie poskładane, opiszę jak tylko, znajdę czas, chyba że ktoś mi wyprzedzi to śmiało
Chodzi o to, żeby wykorzystać funkcje przekierowania komunikacji po porcie szeregowym do sieci - Serial to TCP Bridge.
Podłączasz urządzenie (np. adapter zigbee, który komunikuje się tylko serialu) do gniazdka AIS S26 czy innego ESP8266 po RT/TX + zasilanie, a następnie programowo wykonujesz konwersje połączenia szeregowego z siecią za pomocą funkcji w Tastmota → Serial to TCP Bridge / Serial 2 Net
Ja bym celował w moduły, co rozumieją tylko komunikację serial (bo te co rozumieją usb to można wkładać do usb).
Teraz wszyscy, żeby włożyć do USB, urządzenia komunikujące się tylko po serialu, potrzebują dodatkowych chipów, które tłumaczą komunikację serial na usb i kosztują kilka $ (np. pl2303, cp2102, ch340) + dodatkowe sterowniki w systemach.
Zamiast dodawać dodatkowe chipy, możemy urządzenia które rozumieją tylko komunikację szeregową, podłączyć do esp8266 i dodać programową konwersję seriala do tcp/ip.
CC2531 - ma wbudowaną komunikację USB (to nie ma sensu podłączać do esp i tcp/ip)
Conbee 2 - ma wbudowaną komunikajcę USB (to nie ma sensu podłączać do esp i tcp/ip)
Jak chcemy po taniości to można ten - Texas Instruments CC2530
np ten adapter rozumie tylko komunikację szeregową i ma dodatkową antenkę zewnętrzną do wzmocnienia radia. Kupisz za 5$, podłączysz do gniazdka i będziesz miał bramkę zigbee.
Jak chcesz mocniejszy adapter zigbee, taki za 10$, taki na 150 urządzeń, to można Texas Instruments CC2652, np od Ebyte, on też komunikuje sie tylkopo serialu. Zamiast podłączać seiala przez ch340 do USB, możesz podłączyć seriala do esp8266 i przekierować komunikację do tcp/ip
jak będziesz miał czas i chęci, to dodaj proszę opis
na pewno się to przyda, bo temperatura + gniazdko (przełącznik) to jest gotowy termostat, dla grzejnika elektrycznego, czy głowicy do podłogówki, wędzarni…
Robię sobie obudowę dla stacji pogodowej, w której będzie właśnie czujnik stężenia cząstek i czujniki BME280 i HB1750.
Całość podpięta pod Wemos D1 mini PRO.
Co prawda nie jestem mistrzem w projektowaniu 3D i robię to w tinkercad ale spełnia moje oczekiwania jak na razie
Kombinujecie z tymi wydrukami, kupuje się podstawki pod doniczki, wierci otwory. Do tego tulejki dystansowe gwintowane (jak do płytek PCB) i obudowa gotowa. Jeszcze kolor można wybierać