Obsah:

UCL-IIoT-Skleník-s-wifi: 10 kroků
UCL-IIoT-Skleník-s-wifi: 10 kroků

Video: UCL-IIoT-Skleník-s-wifi: 10 kroků

Video: UCL-IIoT-Skleník-s-wifi: 10 kroků
Video: Convenience items needed in the family 2024, Listopad
Anonim
UCL-IIoT-Skleník-s-wifi
UCL-IIoT-Skleník-s-wifi

Jedná se o školní projekt na 3 semestry na UCL. Rozhodli jsme se dál pracovat na našem skleníku, ale tentokrát ve sběru dat

Vyrobeno společností adam0220 a mort340d

Krok 1: Přehled

Image
Image
Přehled
Přehled
Přehled
Přehled
Přehled
Přehled

Který zahradní nadšenec nesní o tom, že bude mít „chytrý dům“, kde by se rostliny automaticky zalévaly, když se úroveň půdní vlhkosti sníží, nebo aby dokázaly dát vašim rostlinám požadované „sluneční světlo“automaticky i v noci?

Naším cílem je vytvořit skleník, který to dokáže za vás

Tento návod vysvětlí, jak jsme vyrobili skleník, který je schopen se sám udržovat prostřednictvím arduina.

K měření teploty a vlhkosti jsme použili DHT11. Náš vlhkostní půdní senzor se používá k měření půdní vlhkosti. Naše vodní čerpadlo se používá k zalévání půdy, když je půda příliš suchá. LCD monitor slouží k zobrazení vlhkosti a teploty půdy. LED diody slouží k ilustraci slunce. Použili jsme uzel červený, abychom viděli všechny naše hodnoty, které získáme z arduina. WeMos D1 R2 slouží k odesílání dat přes wifi. MySQL se používá k prohlížení dat prostřednictvím webové stránky.

Krok 2: Vývojový diagram + Jak nainstalovat Node-red a přidat MySQL do Node-red

Flowchart + Jak nainstalovat Node-red a přidat MySQL do Node-red
Flowchart + Jak nainstalovat Node-red a přidat MySQL do Node-red

Zde je vývojový diagram skleníku

1. Nainstalujte do počítače node-red.

2. Nainstalujte „dashboard, node-remysql a node-serialport“

3. Přejděte do správy palety

4. Poté klikněte na instalaci

5. Poté vyhledejte moduly

6. Nainstalujte si na svůj počítač wampserver a otevřete MySQL

7. Otevřete phpMyAdmin

8. Nastavte blokové vyšetření „přikývlo“

9. Vytvořte tabulku a napište název věcí, které „budete chtít mít vlhké“.

10. Vložte blok MySQL do uzlu-červené

11. Blok v uzlově červeném „Mysql“je třeba odkázat na název naší databáze sql, v našem případě „nodered“

Krok 3: Seznam dílů

1 x Arduino uno

1 x WeMos D1 R2

2 x prkénko

1 x vodní pumpa 12v

4 x LED

1 x LCD displej

1 x DHT 11

1 x snímač vlhkosti půdy

1 x reléová píseň ky-019

1 x držák baterie

8 x baterie (AA)

Odpor 4 x 220 ohmů

Hadice

Dráty

Navíc jsme použili

Půda a rostliny

3D tiskárna + laserová řezačka

Krok 4: 3D tisk projektu

3D tisk projektu
3D tisk projektu

Sálový počítač je vyroben na 3D tiskárně

Střecha je vyrobena z plexiskla s laserovou řezačkou

Stěny jsou vyrobeny ze dřeva s laserovou řezačkou

Soubory můžete získat z

Krok 5: Zapojení na Fritzing

Zapojení na Fritzing
Zapojení na Fritzing

Krok 6: Arduino kód

Arduino kód
Arduino kód
Arduino kód
Arduino kód
Arduino kód
Arduino kód
Arduino kód
Arduino kód

Zde je několik obrázků z kódu WeMos D1 R2. Ukazuje, jak se připojujeme k wifi a jak odesíláme data z arduina do node-red

Obrázek 1. Na obrázku WeMos čte knihovny a připojuje wifi a ukazuje, které piny jsou v Arduinu

Obrázek 2. Vytiskne na sériový monitor, že obdržel paket, a ukazuje, jak používáme „udp“k odesílání dat do počítače přes node-red.

Obrázek 3. Ukazuje, kolik znaků můžeme odeslat do node-red a nastavení void

Obrázek 4. Nechá plavat teplotu, vlhkost a vlhkost, poté přemapuje vlhkost na 0-100%. Poté jsou vytvořeny do řetězců a poté odeslány do uzlu-červené.

Krok 7: Jak nainstalovat desku ESP8266 do Arduino IDE

Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE
Jak nainstalovat desku ESP8266 do Arduino IDE

Při instalaci desky ESP8266 do vašeho Arduino IDE postupujte podle následujících pokynů:

1) Otevřete okno předvoleb z Arduino IDE. Přejděte na Soubor> Předvolby

2) Do pole „Další adresy URL správce Board“zadejte https://arduino.esp8266.com/stable/package_esp8266com_index.json, jak je znázorněno na obrázku níže. Poté klikněte na tlačítko „OK“.

3) Správce otevřených desek. Přejděte na Nástroje> Deska> Správce desek…

4) Přejděte dolů, vyberte nabídku desky ESP8266 a nainstalujte „esp8266“, který používáme 2.3.0

5) Vyberte si svou desku ESP8266 v nabídce Nástroje> Deska> Obecný modul ESP8266

6) Nakonec znovu otevřete Arduino IDE

Krok 8: Seznam I/O

Seznam I/O
Seznam I/O

Toto je náš seznam I/O pro UNO a WeMos D1 R2

Krok 9: Uzel červený

Uzel červený
Uzel červený
Uzel červený
Uzel červený
Uzel červený
Uzel červený
Uzel červený
Uzel červený

První dva obrázky jsou tam, kde jsou data přes wifi a ukazují výstup na uzlově červeném. Druhý obrázek je program červeného uzlu, kde běží přes port počítače. Poslední obrázek je pomocí WeMos D1 R2

Nastavení node-red

Krok 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL je web, který používáme k ukládání dat, která získáme z Arduina.

Chcete -li se připojit k MySQL, musíte použít wamp. Wamp si můžete stáhnout na

Doporučuje: