Pomiar temperatury i wilgotności przez WiFi

Dwa lata temu pisałem o pomiarze temperatury i wilgotności z użyciem ESP8266 i czujnika AM2301 (DHT-21). Korzystając z okazji, że jeden z czujników przestał działać, postanowiłem opracować nowszą, bardziej kompaktową wersję i opisać cały proces od podstaw.Urządzenie do pomiaru wilgotności przez WiFi

Read more of this post

Sterowanie na 433MHz w wersji mini

Opisywałem ostatnio sterowanie radiowe urządzeniami na częstotliwości 433.92MHz z użyciem ESP8266, a konkretnie Nodemcu. Urządzenie było sporo mniejsze, niż konstruowana wcześniej wersja wykorzysująca Arduino i sieć ethernet, ale nadal dość duże. Postanowiłem zbudować jeszcze jedną, miniaturową wersję, jednak nieco okrojoną funkcjonalnie. Ostatnio nie oszczędzaliśmy miejsca, więc w obudowie zmieścił się nadajnik, odbiornik, a dodatkowo czujnik ciśnienia i jeszcze sporo miejsca. Tym razem użyjemy mniejszej płytki – WeMos D1 mini, a obudowa będzie znacznie mniejsza, mieszcząca jeden moduł – nadajnik lub odbiornik (lub coś innego).

Porównanie dwóch wersji urządzenia Read more of this post

Bezprzewodowe sterowanie urządzeniami przez WiFi

Ktoś mi ostatnio zarzucił zbytnie przywiązanie do technologii przewodowych. Postanowiłem więc wyjść naprzeciw oczekiwaniom i przygotować bezprzewodową wersję układu sterującego urządzeniami elektrycznymi na 433MHz. Choć tak naprawdę skłoniła mnie do tego konkretna potrzeba. Niezależnie od motywacji powstała nowa wersja bramki IP-433.92MHz, tym razem działająca przez WiFi. Dzięki temu można ją powiesić w miejscu, gdzie jest zasięg Wifi, a jednocześnie odbiorniki 433MHz (gniazdka, urządzenia w puszkach, radiowe włączniki, itp.). Do urządzenia dorzuciłem jeden mały „gratis”, ale o tym za chwilę.

Sterowanie urządzeniami elektrycznymi przez Wifi

Read more of this post

Sterownie urządzeniami elektrycznymi przez WiFi

Niedawno obiecałem napisać parę słów o sterowaniu modułem przekaźników z użyciem popularnego układu ESP8266. Opiszę budowę urządzenia, które pozwoli sterować urządzeniami elektrycznymi, także zasilanymi 230V, przez WiFi. Oczywiście jego zastosowania są znacznie szersze. Można go użyć np. do sterowania roletami, czy otwierania bramy. Może także sterować kotłem gazowym lub na ekogroszek przez podłączenie w miejsce regulatora termostatycznego, co pewnie opiszę w jednym z kolejnych wpisów.

NodeMCU - sterownie przkaźnikami

W pierwszej chwili chciałem użyć popularnej wersji ESP-01, której używam m.in. do konstrukcji internetowego termometru. Ostatecznie jednak zdecydowałem się na użycie NodeMCU v3, produkowanego przez LoLin. Nazwa producenta jest o tyle istotna, że płytka v3 LoLin jest większa niż standardowe NodeMCU, a co za tym idzie, inne będą wymiary obudowy urządzenia. Read more of this post

Termometr z wifi

Mam już drukarkę 3d. Pora jej użyć w praktycznym zastosowaniu – zbudować kompletne urządzenie z porządną obudową. Skoro już ma być solidnie i elegancko, to będzie także płytka drukowana i żadnego kleju na gorąco. A wszystko przygotuję od podstaw, razem z projektami i oprogramowaniem dla ESP8266.

Termometr Wifi

Read more of this post

ESP8266 i DHT22 – pomiar temperatury i wilgotności przez WiFi

Pierwsze zabawy z ESP8266 już za mną, pora zrobić coś pożytecznego. Na pierwszy ogień pójdzie współpraca z czujnikiem wilgotności i temperatury – DHT22, a dokładniej – jego obudowaną wersją – AM2301. ESP będzie pracował pod kontrolą firmware NodeMcu, co oznacza, że program będziemy tworzyć w języku Lua.

ESP8266 i DHT22

Read more of this post

ESP8266 – pierwsze kroki

Ostatnio pisałem o ESP8266, dzisiaj pora rozszerzyć temat. Wiemy już jak podłączyć układ do komputera oraz jak wgrać firmware NodeMCU. Nasz ESP łączy się też automatycznie z domową siecią wifi. Pora zabrać się za programowie w Lua. Na razie trochę dla testu, trochę dla zabawy, trochę żeby poznać możliwości samodzielnej pracy układu, jak i jego stabilność.

Połączmy się więc z ESP8266 przez port szeregowy, jak dotychczas. Ostatnio robiłem to z użyciem oprogramowania Arduino, ale na dłuższą metę to mało wygodne. Pod Linuksem dużo prościej użyć screena, np. wydając komendę screen /dev/ttyUSB0 9600. Pod windows można użyć dowolnego teminala, jak choćby putty, który poza tym, że jest klientem ssh, to może działać jako terminal. Po połączeniu otrzymujemy znak zachęty interpretera Lua/NodeMCU.

Read more of this post