Spisu treści:

UCL-IIoT-Szklarnia-z-wifi: 10 kroków
UCL-IIoT-Szklarnia-z-wifi: 10 kroków

Wideo: UCL-IIoT-Szklarnia-z-wifi: 10 kroków

Wideo: UCL-IIoT-Szklarnia-z-wifi: 10 kroków
Wideo: Голубая стрела (1958) фильм 2024, Listopad
Anonim
UCL-IIoT-Szklarnia-z-wifi
UCL-IIoT-Szklarnia-z-wifi

Jest to projekt szkolny na 3 semestr na UCL. Postanowiliśmy kontynuować prace nad naszą szklarnią, ale tym razem z gromadzeniem danych

Wykonane przez adam0220 i mort340d

Krok 1: Przegląd

Image
Image
Przegląd
Przegląd
Przegląd
Przegląd
Przegląd
Przegląd

Który entuzjasta ogrodu nie marzy o posiadaniu „inteligentnego domu”, w którym rośliny będą podlewane automatycznie, gdy wilgotność gleby spada lub będzie w stanie zapewnić roślinom wymagane „nasłonecznienie” automatycznie nawet w nocy?

Naszym celem jest stworzenie szklarni, która zrobi to za Ciebie

Ta instrukcja wyjaśni, w jaki sposób stworzyliśmy szklarnię, która jest w stanie sama się utrzymać dzięki arduino.

Do pomiaru temperatury i wilgotności użyliśmy DHT11. Nasz czujnik wilgotności gleby służy do pomiaru wilgotności gleby. Nasza pompa wodna służy do nawadniania gleby, gdy gleba staje się zbyt sucha. Monitor LCD służy do pokazywania wilgotności i temperatury gleby. Diody służą do zilustrowania słońca. Użyliśmy węzła czerwonego, aby zobaczyć wszystkie nasze wartości, które otrzymujemy z arduino. WeMos D1 R2 służy do przesyłania danych przez Wi-Fi. MySQL służy do przeglądania danych za pośrednictwem strony internetowej.

Krok 2: Schemat blokowy + Jak zainstalować Node-red i dodać MySQL do Node-red

Schemat blokowy + Jak zainstalować Node-red i dodać MySQL do Node-red
Schemat blokowy + Jak zainstalować Node-red i dodać MySQL do Node-red

Oto nasz schemat szklarni

1. Zainstaluj node-red na swoim komputerze.

2. Zainstaluj „dashboard, node-remysql i node-serialport”

3. Wejdź, aby zarządzać paletą

4. Następnie kliknij zainstaluj

5. Następnie wyszukaj moduły

6. Zainstaluj wampserver na swoim komputerze, aby otworzyć MySQL

7. Otwórz phpMyAdmina

8. Skonfiguruj przykład blokowy „z węzłami”

9. Stwórz tabelę, napisz nazwy rzeczy „moist aso”, które chcesz mieć.

10. Wstaw blok MySQL do węzła-czerwony

11. Blok w node-red "Mysql" należy odnieść do nazwy naszej bazy danych sql w naszym przypadku "nodered"

Krok 3: Lista części

1 x Arduino

1 x WeMos D1 R2

2 x deska do krojenia chleba

1 x pompa wodna 12 v

4 x diody LED

1 x ekran LCD

1 x DHT 11

1 x czujnik wilgotności gleby

1 x przekaźnik songle ky-019

1 x uchwyt baterii

8 baterii (AA)

Rezystancja 4 x 220 omów

Wąż gumowy

Przewody

Dodatkowo użyliśmy

Gleba i rośliny

Drukarka 3D + wycinarka laserowa

Krok 4: Wydruk 3D projektu

Wydruk 3D projektu
Wydruk 3D projektu

Mainframe jest wykonany w drukarce 3D

Dach wykonany z pleksi z wycinarką laserową

Ściany wykonane z drewna za pomocą wycinarki laserowej

Możesz pobrać pliki z

Krok 5: Okablowanie na Fritzing

Okablowanie na Fritzing
Okablowanie na Fritzing

Krok 6: Kod Arduino

Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino
Kod Arduino

Oto kilka obrazów z kodu WeMos D1 R2. Pokazuje, jak łączymy się z Wi-Fi i jak przesyłamy dane z arduino do node-red

Zdjęcie 1. Na zdjęciu WeMos odczytuje biblioteki i łączy wifi i pokazuje, które piny są w arduino

Zdjęcie 2. Drukuje na monitorze szeregowym, że odebrał pakiet i pokazuje, jak używamy "udp" do wysyłania danych do komputera przez węzeł-czerwony.

Rysunek 3. Pokazuje ile znaków możemy wysłać do node-red i void setup

Zdjęcie 4. Sprawia, że temperatura, wilgotność i wilgotność unoszą się, a następnie ponownie mapuje wilgotność na 0-100%. Następnie są one tworzone w ciągi, a następnie wysyłane do węzła-czerwony.

Krok 7: Jak zainstalować płytkę ESP8266 w Arduino IDE?

Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?
Jak zainstalować płytkę ESP8266 w Arduino IDE?

Aby zainstalować płytkę ESP8266 w swoim Arduino IDE, postępuj zgodnie z poniższymi instrukcjami:

1) Otwórz okno preferencji z Arduino IDE. Przejdź do Plik > Preferencje

2) Wpisz https://arduino.esp8266.com/stable/package_esp8266com_index.json w polu „Additional Board Manager URLs”, jak pokazano na poniższym rysunku. Następnie kliknij przycisk „OK”.

3) Menedżer otwartych tablic. Przejdź do Narzędzia > Tablica > Menedżer tablic…

4) Przewiń w dół, wybierz menu płyty ESP8266 i zainstaluj „esp8266”, którego używamy w wersji 2.3.0

5) Wybierz swoją płytkę ESP8266 z Narzędzia>Płyta>Ogólny moduł ESP8266

6) Na koniec ponownie otwórz swoje Arduino IDE

Krok 8: Lista We/Wy

Lista we/wy
Lista we/wy

To jest nasza lista I/O dla UNO i WeMos D1 R2

Krok 9: Węzeł-czerwony

Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony
Węzeł-czerwony

Pierwsze dwa obrazy pokazują dane przez Wi-Fi i pokazują dane wyjściowe na węźle-czerwonym. Drugi obraz to czerwony program węzła, w którym działa przez port komputera. Ostatnie zdjęcie używa WeMos D1 R2

Konfiguracja node-red

Krok 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL to strona internetowa, której używamy do przechowywania danych, które otrzymujemy z Arduino.

Aby połączyć się z MySQL, musisz użyć wampa. Możesz pobrać wampa na

Zalecana: