Witaj
Login:

Hasło:


Zapamiętaj mnie

[ ]

Menu główne
· Home
· Drony

Status GG


Licznik odwiedzin

Darmowy 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

tm1637-esp8266.jpg

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.

ds18b20m.jpg

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

ts_write_apikey_.jpg


Przechodzimy teraz do konfiguracji naszego EasyEsp
  • W zakładce Controlers wybieramy ADD

    ts_add_controler.jpg

  • Wybieramy kontroler o nazwie Thingspeak i wpisujemy adres IP platformy Thingspeak

    ts_controlers.jpg


  • Wpisujemy nasz Write Api Key

    ts_api_key.jpg


  • Przechodzimy do zakładki Devices i wybieramy Edit przy naszym czujniku Temperatury

    ts_device.jpg


  • Zaznaczamy opcję Send to Controler wybierając numer Field-u naszego kanału z Thingspeak (w naszym przypadku "1")

    ts_field.jpg


  • 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-u



Aby zaprezentować dane z czujnika DS18B20 w Domoticzu należy:
 

Domoticz

  • w Setup->Hardware wybrać opcję Create Virtual Sensors


ds_hard.jpg

  • utworzyć czujnik typu Temperature

ds_create.jpg

  • odczytać z Edit i zapamiętać IDX utworzonego czujnika

ds_edit.jpg


ds_idx.jpg



EasyEsp

  • z zakładki Controlers wybieramy opcję Domoticz HTTP

easy_domoticz.jpg

  • wpisujemy adres IP oraz Port maszyny na której zainstalowany jest Domoticz

easy_controler.jpg


  • przechodzimy do zakładki Devices i wybieramy Edit przy naszym DS18B20
  • przechodzimy w dół strony i zaznaczamy Send to Controler oraz wpisujemy wcześniej zapamiętany numer IDX z Domoticza

easy_idx.jpg


Od tej pory temperatura z naszego kontrolera EasyEsp będzie przesyłana do wirtualnego czujnika w Domoticzu.


Projekt 6


Master


Projekt ten mogliśmy zrealizować dzięki uprzejmości mojego kolegi Adama z Hamburga, który napisał plugin wyświetlacza Nokia do EasyEsp.
Pozwala on wyświetlić na wyświetlaczu kilku linii ważnych dla nas informacji typu:
  • nazwa modułu
  • adres IP modułu
  • nazwę sieci wifi
  • aktuany czas
  • temperaturę w pomieszczeniu

Projekt w eleganckiej obudowie wydrukowanej na drukarce 3D stoi w naszej pracowni.
Uczeń może szybko sprawdzić jaki numer IP aktualnie posiada nasz Master czyli główny moduł Nodemcu w pracowni i dzięki temu zalogować się na jego WebGui a potem odnalezć swój moduł po nazwie nadanej podczas konfiguracji.

Nazewnictwo modułów w naszej pracowni wygląda następująco:
  • u1
  • u2
  • u3
  • i.t.d.

projekt_master_1.png

FOTO


Projekt 7



Lux

Projekt "Lux" to automatyczne sterowanie oświetleniem w pracowni komputerowej.
Sterowaniem zajmie się jak zwykle Nodemcu ESP8266 oraz moduł BH1750.
Moduł ten mierzy natężenie światła i wysyła jego wartość do systemu Domoticz.
W Domoticzu włączaniem i wyłączaniem świateł steruje reguła "Blockly".

blockly_lux.png

Dzięki temu projektowi oświetlenie w pracowni stało się Smart.
Będzie się włączać/wyłączać samoczynnie w zależności od naświetlenia sali.

FOTO


Projekt 8

Smog

Kolejny projekt: "Smog" to pomiar jakości powietrza.
Pomiarem jakości powietrza zajmuje się: Czujnik jakości powietrza SDS011 PM2.5 PM10
Pobieraniem oraz prezentowaniem danych z czujnika zajmuje się oczywiście nasz Nodemcu.

FOTO



Projekt 9

Gadgety Windows

Już niebawem ...














Data / Czas
 

Kontakt

Imię
Email
Temat
Treść


Wpisz powyższy kod





Katalog linków
Nawigator
Wyświetl stronę główną linków
Wyświetl linki według ilości odsłon
Wyświetl linki według oceny
Wyświetl wszystkie kategorie
Wyświetl wszystkie linki

Kategorie
Strony o tematyce mikrokontrolerów (13)
Symulatory (3)

Najnowsze linki
Ardublock 2.0
ArduBlock 3.0
MicroBlocks
mBlock
ESP8266 Blocks