Kontrolování vlhkosti půdy květiny

Rád bych vám představil první část mého většího projektu - chytrý pokoj. Celý projekt bude fungovat bezdrátově pomocí ESP8266, které vytvoří web server, kde budou údaje ze všech senzorů v mém pokoji. Pojďme se tedy podívat na první část - Kontrolování vlhkosti půdy květiny.

Co budeme potřebovat:

  • Květina
  • Micro-usb kabel
  • Deska s esp8266 nebo 32, v mém případě Wemos D1 R2
  • Čidlo vlhkosti půdy
  • 3x M/F vodič

Zapojení:

Pozor!! Obrázek je zavádějící! Z důvodu absence desky wemos d1 v programu jsem použil NodeMCU, můžete jí ale také použít.
K úspěšnému zapojení měřiče je potřeba zapojit tři vodiče. Pin VCC na 5V arduina, GND na zem arduina a OUT na analogový pin A0.

Na prvních řádcích skriptu si nadefinujeme několik proměnných a knihoven. Dále spustíme web server na portu 80. Ve funkci setup si nejdříve zahájíme sériovou komunikaci dále se připojíme na wifi, kterou jsme si definovali na začátku programu a načteme adresu web serveru. V nekonečné smyčce loop si zjistíme pokud se někdo připojil na náš webserver. Pokud se tak stane napíšeme tuto informaci do sériové linky. Dále načteme hodnoty z čidla a též je pošleme na sériovou linku. V poslední části programu si vytvoříme samotnou stránku pomocí HTML a dále podle hodnoty proměnné napíšeme stav rostliny.

Program ke stažení zde

Jak můžete vidět zapojení i skript není nic těžkého a za odpoledne si můžete vyrobit krásné, jednoduché a funkční IoT zařízení. Budu se co nejdříve snažit vydat další díl o mém chytrém pokoji - o tom jak si z obyčejné lampy udělat chytrou.

Další podobné články

ROBOTICKÉ RAMENO

Stavebnice obsahuje všechny potřebné díly na sestavení robotnického ramene včetně spojovacího materiálu, pouze je nutné dokoupit čtyři kusy MIKRO SERV SG90. Dále je nutné dokoupit řídící jednotku já jsem použil domácí zásoby ARDUINO NANO a pro něho pak modul ARDUINO NANO IO SHIELD pro jednoduchost zapojení. Díly pro sestavení ramene jdou dobře tzv. vylamovat „vypadávají skoro sami. K servům pokud použijete nové tak doporučuji je před montáží odzkoušet zda jsou funkční v plném rozsahu tj. od 0° do 180°, po namontování a zjištění že servo nefunguje to pak opravdu dost zahýbá s nervy. 

Electronic TiltMaze

Cílem tohoto projektu je vytvoření jednoduchého ovládacího systému, který umožňuje naklápění dvou servomotorů pomocí analogového joysticku. Platforma řízená servomotory může simulovat pohyb například v ose X a Y — tedy naklánění doleva/doprava a dopředu/dozadu. Tento systém může sloužit jako základ pro různé aplikace:

- Manuální ovládání kamery nebo senzoru (např. na pohyblivé konstrukci nebo robotovi)
- Interaktivní ovládací panel pro školní projekty nebo herní ovladač