Spisu treści:

IGreenhouse - Inteligentna szklarnia: 17 kroków (ze zdjęciami)
IGreenhouse - Inteligentna szklarnia: 17 kroków (ze zdjęciami)

Wideo: IGreenhouse - Inteligentna szklarnia: 17 kroków (ze zdjęciami)

Wideo: IGreenhouse - Inteligentna szklarnia: 17 kroków (ze zdjęciami)
Wideo: Międzynarodowa konferencja naukowa „Archeologia ogrodów historycznych” - dzień II 2024, Lipiec
Anonim
IGreenhouse - Inteligentna szklarnia
IGreenhouse - Inteligentna szklarnia

Owoce i warzywa z domowej uprawy są często lepsze niż te, które kupujesz, ale czasami możesz stracić z oczu swoją szklarnię. W tym projekcie wykonamy inteligentną szklarnię. Ta szklarnia automatycznie otworzy i zamknie okna i drzwi, gdy będzie za gorąco lub za zimno. Gdy rośliny wyschną, inteligentna szklarnia automatycznie podleje Twoje rośliny (w tym projekcie zwizualizujemy podlewanie w oparciu o diodę led). Czas podlewania roślin oraz otwieranie lub zamykanie drzwi i okien jest pokazywany na domowej stronie internetowej.

Krok 1: Narzędzia i komponenty

Narzędzia:

  • Szczypce do nitów
  • Piła wielofunkcyjna
  • Średnica wiertła 1 mm
  • Wiertło stopniowe 8mm
  • taśma miernicza
  • Plik
  • Papier ścierny
  • nóż łamany
  • Lutownica

Komponenty (patrz PDF):

  • Serwosilniki
  • Wciskać przyciski
  • Raspberry Pi 3 Model B
  • Czujnik temperatury
  • Czujnik wilgoci
  • Deska do krojenia chleba
  • Tranzystor
  • Zasilacz uniwersalny
  • Rezystory
  • MCP3008
  • Pi T-Cobbler (opcja)
  • Prowadzony
  • Przewody
  • kabel Ethernet
  • Adapter 5,2 V
  • Karta microSD o pojemności 8 GB
  • Zawiasy
  • aluminiowe nity zrywalne
  • Jasna płyta z polistyrenu
  • Sekcja kątowa
  • Cyna lutownicza
  • Taśma dwustronna
  • Szpilki
  • Elektryczna koszulka termokurczliwa
  • Opaski
  • Skrzynka

Maksymalny koszt: 167, 82

Krok 2: Konfiguracja RPi

Rozpoczniemy instalację systemu operacyjnego na naszym Raspberry Pi.

  1. Pobierz obraz „Raspbian Jessie with pixel” ze strony Raspberry Pi. Zobaczysz, że jest to plik ZIP.
  2. Wypakuj ten plik ZIP do wybranej lokalizacji.
  3. Pobierz narzędzie Win32 Disk Imager, które można pobrać na Sourceforge.

    • Kliknij ikonę folderu, aby wybrać obraz
    • Następnie wybierz w „Urządzenie” kartę microSD
    • Następnie kliknij „Napisz”

Po zapisaniu obrazu na karcie microSD możesz otworzyć kartę microSD w Eksploratorze Windows.

  • Otwórz plik „cmdline.txt”
  • Dodaj następujący wiersz przed słowem „rootwait”: 169.254.10.0
  • Następnie zapisz plik.
  1. Włóż kartę microSD do RPi
  2. Podłącz napięcie do RPi za pomocą zasilacza 5, 2 V DC
  3. Podłącz kabel sieciowy do RPi i podłącz go do portu sieciowego komputera.

Twoja malina jest teraz gotowa do użycia.

Krok 3: Połącz się z RPi

Połącz się z RPi
Połącz się z RPi

Do połączenia z naszym RPi użyjemy Putty.

  1. Pobierz Putty
  2. Utwórz połączenie SSH (patrz obraz)
  3. Zaloguj się

    • Nazwa użytkownika: pi
    • Hasło: malina

KONFIGURACJA WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Przejdź na dół pliku i dodaj następujące elementy:

network={ ssid="nazwa sieci bezprzewodowej" psk="hasło sieci bezprzewodowej"

}

Aby zobaczyć swój adres IP, wpisz:

ifconfig wlan0

Teraz możesz bezprzewodowo łączyć się z Raspberry Pi

Nazwa hosta w Putty = adres IP

Krok 4: Szklarnia

Szklarnia
Szklarnia
Szklarnia
Szklarnia

W tym kroku wykonamy samą szklarnię.

Będziesz potrzebował:

  • Piła wielofunkcyjna
  • Plik
  • Pozostałe materiały wymienione w zestawieniu materiałów

Kroki:

  1. Zobaczyłem panel ze styropianu, jak pokazano na powyższym szkicu.
  2. Zobaczyłem sekcję kątową, jak pokazano na powyższym obrazku:

    • 3x50 cm
    • 2 x 50 cm (kąt 140°)
    • 4 x 20,5 cm z jedną zapaloną skróconą o 1,5 cm

      te profile wyciąć ukośnie pod kątem 2 x 50 cm (kąt 140°)

    • 4 x 17,5 cm (ukos przecięty dwa na dwa na szczyt)
  3. Po piłowaniu wypoleruj zadziory.

Krok 5: Sekcje kątowe

Sekcje kątowe
Sekcje kątowe
Sekcje kątowe
Sekcje kątowe
  1. Umieść wszystkie części razem na podstawie kątowników.
  2. Wywierć otwory w profilu narożnym i płycie styropianowej, jak pokazano na rysunku. Średnica jest podana na opakowaniu nitów zrywalnych.
  3. Umieść nity zrywalne w otworach i zamocuj je za pomocą szczypiec do nitów.

!! Należy pamiętać, że nity zrywalne są diametralnie przeciwstawne, więc dalej nie mamy problemów.

5. Teraz wsuwasz przód i tył do szklarni.

Krok 6: Okna i drzwi

Okna i drzwi
Okna i drzwi
Okna i drzwi
Okna i drzwi
Okna i drzwi
Okna i drzwi
Okna i drzwi
Okna i drzwi

Teraz umieścimy drzwi i okna.

  1. Zaznacz drzwi i okna tak jak na powyższych obrazkach.
  2. Wytnij oznaczone części za pomocą piły wielofunkcyjnej. Po przecięciu zobaczysz zadziory z boku okien i drzwi.
  3. Wypoleruj boki, a także boki kawałków, które zostały wycięte, aż nie zobaczysz już żadnych zadziorów.
  4. Przypnij okna i drzwi zawiasami jak na zdjęciach.

Szklarnia jest już gotowa

Krok 7: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie
  • R2 = rezystor 220Ω
  • R3 = rezystor 1kΩ
  • R4 = rezystor 10kΩ
  • R5 = rezystor 1kΩ
  • R6 = rezystor 10kΩ
  • R7 = rezystor 1kΩ
  • R8 = rezystor 10kΩ
  • R10 = rezystor 470 Ω
  • R11 = rezystor 220Ω
  • R12 = rezystor 220Ω

Krok 8: Dodawanie serw

Dodawanie serw
Dodawanie serw
Dodawanie serw
Dodawanie serw

Przyklej serwomotory do panelu styropianowego za pomocą taśmy dwustronnej.

Upewnij się, że ich punkt obrotu znajduje się w linii prostej z punktem zawiasu drzwi i okien. (widzieć zdjęcie)

  • Aby upewnić się, że drzwi i okna zostaną otwarte przez serwomotor, będziemy musieli wywiercić mały otwór (średnica 1 mm). Pomiędzy knotem serwa a otworem umieścimy szpilkę.
  • Aby wprowadzić nasze okablowanie do środka, wywiercimy otwór wiertłem stopniowym. Podczas wiercenia upewnij się, że przesuwasz wiertło w określoną stronę. W ten sposób otrzymujemy rodzaj prostokąta.

Wsuń orkisz, aby kiedy serwo się otworzy, drzwi idą razem z nim.

Rozciągnij przewody (łącząc inne przewody), aby dotrzeć do płytki stykowej na końcu szklarni.

Krok 9: Przyciski

Wciskać przyciski
Wciskać przyciski

W tym kroku zaczniemy wiercić 4 otwory o średnicy 1 mm do wpięcia naszych przycisków (do otwierania i zamykania drzwi).

  1. Trzymaj swój przycisk w miejscu, w którym chcesz go przyczepić (obok drzwi) i narysuj kropkę w miejscu nóżek przycisku. (2 razy, 2 przyciski)
  2. Wywierć narysowaną kropkę.

Dołącz przyciski

  1. Włóż nogawki guzików przez otwory. (jeden w środku, jeden na zewnątrz)
  2. Przylutuj drut do każdej nogi guzika.
  3. Nałóż koszulkę termokurczliwą na nogę i lutowany element, aby przewody się nie zwarły.
  4. Na końcu jednego przewodu przylutuj rezystor 220 omów. Umieść na nim termokurczliwą folię termokurczliwą.

Wywierć otwór wiertłem stopniowym, jak pokazano w poprzednim kroku, abyśmy mogli włożyć do środka przewody wewnętrznego guzika.

Połącz przewody dwóch przycisków razem z paskiem zaciskowym.

Rozciągnij przewody (łącząc inne przewody), aby dotrzeć do płytki stykowej na końcu szklarni.

Krok 10: Dioda lutownicza i czujnik temperatury

Dioda lutownicza i czujnik temperatury
Dioda lutownicza i czujnik temperatury
Dioda lutownicza i czujnik temperatury
Dioda lutownicza i czujnik temperatury

Przylutuj diodę tak jak przy przycisku.

  1. Przylutuj drut do każdej nogi leda.
  2. Nałóż koszulkę termokurczliwą na nogę i lutowany element, aby przewody się nie zwarły.
  3. Przylutuj na końcu jednego przewodu rezystor 220 omów. Umieść na nim koszulkę termokurczliwą

Do każdego gwintu czujnika temperatury przylutuj gwint męski-żeński. Dzięki temu łatwiej będzie podłączyć nasz czujnik temperatury do płytki stykowej.

!! Nie zapomnij umieścić termokurczliwego rękawa elektrycznego na lutowanych częściach.

Krok 11: Ukryj okablowanie

Ukryj okablowanie
Ukryj okablowanie
Ukryj okablowanie
Ukryj okablowanie

Na tym etapie upewnimy się, że kable nie przebiegają przez nasze rośliny.

  1. Przełóż pasek zaciskowy przez otwory utworzone po umieszczeniu nitów zrywalnych tuż przed sobą.
  2. Włóż wszystkie kable do paska zaciskowego i pociągnij.

I w końcu:

Umieść płytkę stykową i Raspberry Pi w małym pudełku z taśmą dwustronną i wywierć otwór w panelu tylnym, aby wyjąć zasilacz.

Krok 12: Kodowanie

Zanim będziemy mogli uruchomić kod, musimy najpierw zainstalować kilka rzeczy na naszym Raspberry Pi.

  • Włącz interfejs jednoprzewodowy

    • sudo raspi-config
    • Opcje interfejsu
    • 1-przewodowy: włącz
    • sudo nano /boot/config.txt
    • dodaj następujące dtoverlay=w1-gpio
    • uruchom ponownie Raspberry Pi za pomocą „sudo reboot”
  • Instalowanie MySQL na Raspberry Pi

    • aktualizacja sudo apt-get && aktualizacja sudo apt-get
    • sudo apt-get install mysql-server
    • sudo apt-get install mysql-client
    • mysql -root -p

      hasło = root

  • Instalowanie łącznika MySQL

    sudo apt-get install python3-mysql.connector

  1. Pobierz projekt Flask z Github.
  2. Otwórz projekt w Pycharm

Krok 13: Baza danych MySQL

Baza danych MySQL
Baza danych MySQL

Wyświetlenie użytkownika MySQL

mysql -root -p

UTWÓRZ UŻYTKOWNIKA 'name'@'localhost' IDENTYFIKOWANEGO PRZEZ 'hasło';

PRZYZNAJ WSZYSTKIE PRZYWILEJE NA *.* 'name'@'localhost' Z OPCJĄ PRZYZNANIA;

UTWÓRZ UŻYTKOWNIKA 'name'@'%' IDENTYFIKOWANEGO PRZEZ 'hasło';

PRZYZNAJ WSZYSTKIE PRZYWILEJE NA *.* 'name'@'%' Z OPCJĄ PRZYZNANIA

Hasło i nazwa są wybierane samodzielnie.

Utwórz nową bazę danych

TWORZENIE BAZY DANYCH ENMBaza danych;

Zakończ połączenie MySQL

zrezygnować

Krok 14: Utwórz tabelę w Pycharm

Utwórz tabelę w Pycharm
Utwórz tabelę w Pycharm

Dodaj jako źródło danych bazę danych MySQL.

  1. CTRL + SHIFT + Baza danych
  2. + Źródło danych MySQL

Użyj następnych informacji:

Ogólny

Host: localhost Port: 3306

Baza danych: ENMBaza danych

Użytkownik: ** nazwa, którą wybrałeś w poprzednim kroku

Hasło: ** hasło, które wybrałeś w poprzednim kroku

SSH/SSL

Host proxy: ** Twój adres IP Port: 22

Użytkownik proxy: pi

Hasło proxy: malina

Wstawianie tabel

  1. Kliknij prawym przyciskiem myszy na konsoli ENMDatabase Open
  2. Uruchom pliki sql (Database.zip) w "konsoli"
  3. Wynik: patrz obrazek powyżej

Krok 15: Prześlij projekt

Prześlij projekt
Prześlij projekt

W kolbie:

  • Kliknij Narzędzia Konfiguracja wdrażania
  • Skonfiguruj jak na powyższym obrazku
  • Kliknij Narzędzia Wdrożenie Prześlij na domyślny serwer

Krok 16: Uruchom automatycznie

To ostatni krok, zanim będziemy mogli korzystać z naszej szklarni!

Przejdź do swojego Raspberry Pi w Putty

sudo nano /etc/profil

Dodaj następujący wiersz poniżej:

python /home/pi/ProjectFlask/ProjectFlask.py &

Krok 17: Korzystanie z IGreenhouse

Na tym etapie przygotujemy naszą szklarnię do użytku.

  1. Podłącz zasilacz z Rasberry Pi do gniazdka.
  2. Poczekaj, aż Raspberry Pi zostanie w pełni uruchomiony.
  3. Podłącz uniwersalny zasilacz do gniazdka.

Zawsze czekaj z podłączeniem uniwersalnego zasilania, aż Raspberry Pi zostanie w pełni uruchomiony, w przeciwnym razie serwosilniki nie będą działać poprawnie

Aby zobaczyć swoją witrynę: wyszukaj swój adres IP, a następnie:5000

Teraz Twój iGreenhouse jest gotowy do użycia. Możesz uprawiać własne owoce i warzywa

Powiedziałbym więc: miłego posiłku!

Zalecana: