|
Witaj |
|
|
|
Menu główne |
|
|
|
Status GG |
|
|
|
Licznik odwiedzin |
|
|
|
|
Projekty |
|
|
Projekt 1
Cyfrowy dzwonek szkolny
Pierwszym projektem nie może być nic innego jak Smart Dzwonek Szkolny. Dzwonek zbudowaliśmy z ESP8266 oraz przekaźnika 5V. Dzwonek pobiera czas z internetowego serwera czasu NTP a więc jest dokładny. Już nie będzie za wcześnie dzwonił na lekcje :) Dzwonkami sterują Reguły (Rules)
Oto fragment takiej reguły:
On System#boot Gpio,14,0 Endon
On Clock#Time=Wrk,8:00 do gpio,14,1 timerSet,1,5 // czas trwania dzwonka 5 sek Endon
On Clock#Time=Wrk,8:45 do gpio,14,1 timerSet,1,5 Endon
On Clock#Time=Wrk,8:55 do gpio,14,1 timerSet,1,5 Endon
On Clock#Time=Wrk,9:40 do gpio,14,1 timerSet,1,5 Endon
Dzwonek działa wyśmienicie.
Projekt 2
Zegar
Moduł z czteroznakowym wyświetlaczem 7-segmentowym. Umożliwia wyświetlanie czterech cyfr wraz z dwukropkiem oraz niektórych liter. Oparty na układzie TM1637, jest kompatybilny z popularnymi płytkami Arduino oraz Nodemcu.
Instrukcja podłączenia i konfiguracji
Gdy podłączymy do naszego kontrolera termometr cyfrowy DS18B20 będziemy mogli wyświetlać temperaturę na wyświetlaczu TM1637. (Informacje jak podłączyć i skonfigurować termometr DS18B20 opiszemy w Projekcie 3).
Aby wyświetlić temperaturę z termometru DS18B20 wystarczy włączyć Rules w konfiguracji EasyEsp i wkleić poniższy kod: Rules wyświeltające Temperaturę na wyświetlaczu:
On DS18B20#Temperature do 7dt,[DS18B20#Temperature] endon
Rules wyświetlające godzinę oraz temperaturę na zmianę:
on System#Boot do timerSet,1,1 endon On Rules#Timer=1 do 7dt,[DS18B20#Temperature] timerSet,2,3 endon On Rules#Timer=2 do 7dst,%syshour%,%sysmin%,%syssec% timerSet,1,3 endon
Projekt 3
Cyfrowy termometr DS18B20
DS18B20 to cyfrowy termometr mierzący temperaturę w zakresie od -55°C do 125°C. Zasilany jest napięciem od 3,0 V do 5,5 V.
Instrukcja podłączenia i konfiguracji.
Sposób wyświetlania temperatury na wyświetlaczu TM1637 opisaliśmy w Projekcie 2.
Projekt 4
Prezentacja danych z czujnika na platformie Thingspeak.
Aby nasz czujnik temperatury był widoczny w internecie musimy mu na to pozwolić. Doskonałym miejscem na prezentację danych z różnych czujników podłączonych do ESP8266 z firmware EasyEsp jest platforma Thingspeak.
Jak to zrobić?
- Logujemy się na swoim koncie i tworzymy nowy kanał. (w wersji bezpłatnej możemy utworzyć 4 takie kanały), w jednym kanale możemy opublikować 8 odczytów z różnych czujników.
- Zapisujemy sobie Write Api Key z zakładki API Keys na koncie Thingspeak, będzie nam potrzebny do dalszej konfiguracji
Przechodzimy teraz do konfiguracji naszego EasyEsp
- W zakładce Controlers wybieramy ADD
- Wybieramy kontroler o nazwie Thingspeak i wpisujemy adres IP platformy Thingspeak
- Wpisujemy nasz Write Api Key
- Przechodzimy do zakładki Devices i wybieramy Edit przy naszym czujniku Temperatury
- Zaznaczamy opcję Send to Controler wybierając numer Field-u naszego kanału z Thingspeak (w naszym przypadku "1")
- Po wykonaniu każdej czynności nie zapominajmy o zapisaniu konfiguracji naciskając Submit
- Od tego momentu dane powinny być przesyłane z naszego kontrolera do platformy Thingspeak
Jeżeli chcemy odczytywać dane z czujnika na telefonie proponuję aplikację ze sklepu Play.
Projekt 5
Prezentacja danych z czujnika w Domoticz-uAby zaprezentować dane z czujnika DS18B20 w Domoticzu należy:
Domoticz
- w Setup->Hardware wybrać opcję Create Virtual Sensors
- utworzyć czujnik typu Temperature
- odczytać z Edit i zapamiętać IDX utworzonego czujnika
|
|
|
|
|
Data / Czas |
|
|
|
Kontakt |
|
|
|
Katalog linków |
|
|
|