Cuprins:
- Pasul 1: Instrumente și componente
- Pasul 2: Configurarea RPi
- Pasul 3: Conectați-vă la RPi
- Pasul 4: Sera
- Pasul 5: Secțiunile unghiului
- Pasul 6: Ferestre și ușă
- Pasul 7: Cablare
- Pasul 8: Adăugarea Servo-urilor
- Pasul 9: Apăsați butoanele
- Pasul 10: Led de lipit și senzor de temperatură
- Pasul 11: Ascundeți cablajul
- Pasul 12: Codificare
- Pasul 13: baza de date MySQL
- Pasul 14: Creați tabelul în Pycharm
- Pasul 15: Încărcați proiectul
- Pasul 16: Rulați automat
- Pasul 17: Utilizarea IGreenhouse
Video: IGreenhouse - Seră inteligentă: 17 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Fructele și legumele cultivate acasă sunt adesea mai bune decât cele pe care le cumpărați, dar uneori puteți pierde din vedere sera. În acest proiect vom face o seră inteligentă. Această seră își va deschide și închide automat ferestrele și ușa atunci când este prea cald sau prea frig. Când plantele se vor usca, sera inteligentă vă va uda automat plantele (în acest proiect vom vizualiza udarea pe baza unui led). Momentul în care plantele dvs. sunt udate și când ușa și ferestrele sunt deschise sau închise este afișat pe un site web de casă.
Pasul 1: Instrumente și componente
Instrumente:
- Un clește nit
- Un ferăstrău multifuncțional
- Un burghiu cu diametrul de 1 mm
- Un burghiu de 8 mm
- ruletă
- Un fișier
- Hârtie de șlefuit
- cuțit de prindere
- Un fier de lipit
Componente (vezi PDF):
- Servomotoare
- Apasa butoanele
- Raspberry Pi 3 Model B.
- Senzor de temperatura
- Senzor de umiditate
- Pană de pâine
- Tranzistor
- Alimentare universală
- Rezistențe
- MCP3008
- Pi T-Cobbler (Opțional)
- LED
- Fire
- cablu Ethernet
- Adaptor 5, 2V
- Card micro SD de 8 GB
- Balamale
- Nituri orb din aluminiu
- Placă de polistiren strălucitor
- Secțiunea unghiului
- Tinut de lipit
- Bandă cu două fețe
- Pinii
- Manșon electric termocontractabil
- Legaturi de cablu
- Cutie
Cost maxim: 167, 82 EUR
Pasul 2: Configurarea RPi
Vom începe instalarea sistemului de operare pe Raspberry Pi.
- Descărcați imaginea „Raspbian Jessie cu pixel” de pe site-ul web Raspberry Pi. Veți vedea că acesta este un fișier ZIP.
- Extrageți acest fișier ZIP într-o locație dorită.
-
Descărcați instrumentul Win32 Disk Imager, acesta poate fi descărcat de pe Sourceforge.
- Faceți clic pe pictograma folderului pentru a selecta imaginea
- Apoi selectați la „Dispozitiv” microSD-ul
- Apoi faceți clic pe „Scrieți”
După ce imaginea este scrisă pe microSD, puteți deschide microSD în Windows Explorer.
- Deschideți fișierul „cmdline.txt”
- Adăugați următoarea linie înainte de cuvântul "rootwait": 169.254.10.0
- Apoi salvați fișierul.
- Introduceți microSD-ul în RPi
- Aplicați o tensiune la RPi cu adaptorul de 5, 2V DC
- Conectați cablul de rețea la RPi și conectați-l la portul de rețea al computerului.
Zmeura dvs. este gata de utilizare acum.
Pasul 3: Conectați-vă la RPi
Pentru a ne conecta la RPi vom folosi Putty.
- Descarcă Putty
- Creați o conexiune SSH (a se vedea imaginea)
-
Loghează-te
- Nume utilizator: pi
- Parolă: zmeură
SETARE WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Mergeți în partea de jos a fișierului și adăugați următoarele:
network = {ssid = "numele rețelei wireless" psk = "parola rețelei wireless"
}
Pentru a vedea tipul de adresă IP:
ifconfig wlan0
Acum vă puteți conecta fără fir la Raspberry Pi
Hostname in Putty = adresa IP
Pasul 4: Sera
În acest pas suntem pe cale să facem sera în sine.
O să ai nevoie:
- Un ferăstrău multifuncțional
- Un fișier
- Restul materialelor menționate în lista de materiale
Pași:
- Am văzut panoul din polistiren așa cum este ilustrat pe schița de mai sus.
-
Am văzut secțiunea unghiului așa cum este ilustrat în imaginea de mai sus:
- 3 x 50 cm
- 2 x 50 cm (unghi 140 °)
-
4 x 20, 5 cm cu unul aprins scurtat cu 1, 5 cm
mitra taie aceste profile cu 2 x 50 cm (unghi 140 °)
- 4 x 17, 5 cm (mitră tăiată două câte două pentru a face frontonul)
- După tăiere, lustruiți bavura.
Pasul 5: Secțiunile unghiului
- Așezați toate părțile împreună pe baza secțiunilor unghiulare.
- Găuriți în profilul de colț și panoul de polistiren, așa cum se arată în imagine. Diametrul este indicat pe ambalajul niturilor dvs. orb.
- Așezați niturile orb în găuri și fixați-le cu ajutorul unui clește de nit.
!! Vă rugăm să rețineți că niturile oarbe sunt diametral opuse, deci nu mai avem probleme.
5. Acum glisați partea din față și cea din spate în seră.
Pasul 6: Ferestre și ușă
Acum vom așeza ușa și ferestrele.
- Marcați ușa și ferestrele așa cum se arată în imaginile de mai sus.
- Văzut piesele marcate folosind un ferăstrău multifuncțional. După tăiere veți vedea că există bavuri pe partea laterală a ferestrelor și ușii.
- Lustruiți părțile laterale și, de asemenea, laturile pieselor pe care le-ați tăiat până nu mai vedeți nicio bavură.
- Fixați ferestrele și ușa cu balamale, așa cum este ilustrat pe imagini.
Sera este gata acum
Pasul 7: Cablare
- R2 = rezistor 220Ω
- R3 = rezistor 1kΩ
- R4 = rezistor de 10kΩ
- R5 = rezistor 1kΩ
- R6 = rezistor de 10kΩ
- R7 = rezistor de 1kΩ
- R8 = rezistor de 10kΩ
- R10 = rezistor 470Ω
- R11 = rezistor 220Ω
- R12 = rezistor 220Ω
Pasul 8: Adăugarea Servo-urilor
Lipiți servomotorele pe panoul din poliester, utilizând bandă dublă.
Asigurați-vă că punctul lor de pivotare este în linie dreaptă cu punctul de articulație al ușii și al ferestrelor. (Vezi poza)
- Pentru a ne asigura că ușa și ferestrele sunt deschise de servomotor, va trebui să forăm o gaură mică (diametru 1 mm). Între fitilul servo și gaură vom pune un știft.
- Pentru a introduce cablajul în interior, vom face o gaură cu un burghiu cu trepte. În timp ce forați, asigurați-vă că vă împingeți burghiul într-o anumită parte. În acest fel obținem un fel de dreptunghi.
Puneți ortografia astfel încât atunci când servo-ul se deschide, ușa merge cu ea.
Extindeți firele (conectând alte fire), astfel încât să puteți ajunge la panoul dvs. de la capătul serii.
Pasul 9: Apăsați butoanele
În acest pas vom începe să găurim 4 găuri cu diametrul de 1 mm pentru a ne conecta butoanele (pentru a deschide și închide ușa).
- Păstrați butonul unde doriți să-l atașați (lângă ușă) și desenați un punct pe locul picioarelor butonului. (De 2 ori, 2 butoane)
- Găuriți punctul pe care l-ați desenat.
Atașați butoanele
- Introduceți picioarele butoanelor prin găuri. (unul în interior, unul în exterior)
- Lipiți un fir la fiecare picior al butonului.
- Puneți căderea de căldură deasupra piciorului și a piesei brazate, astfel încât firele să nu facă un scurtcircuit.
- Lipiți la capătul unui fir un rezistor de 220 ohmi. Puneți căldura micșorată peste ea.
Găuriți o gaură cu burghiul cu trepte așa cum se vede în pasul anterior, astfel încât să putem aduce firele butonului interior în interior.
Atașați firele celor două butoane împreună cu o curea de prindere.
Extindeți firele (conectând alte fire), astfel încât să puteți ajunge la panoul dvs. de la capătul serii.
Pasul 10: Led de lipit și senzor de temperatură
Lipiți ledul așa cum ați făcut cu butonul.
- Lipiți un fir la fiecare picior al ledului.
- Puneți căderea de căldură deasupra piciorului și a piesei brazate, astfel încât firele să nu facă un scurtcircuit.
- Lipiți la capătul unui fir un rezistor de 220 ohmi. Puneți căldura micșorată peste ea
Lipiți pe fiecare filet al senzorului de temperatură un fir mascul-femeie. Deci, va fi mai ușor să conectați senzorul nostru de temperatură la panoul de control.
!! Nu uitați să plasați manșonul termocontractibil electric peste piesele lipite.
Pasul 11: Ascundeți cablajul
În acest pas ne vom asigura că cablurile nu trec prin instalațiile noastre.
- Introduceți o curea de prindere prin orificiile care s-au format atunci când ați așezat niturile oarbe chiar unul în fața celuilalt.
- Introduceți toate cablurile în cureaua de prindere și trageți.
Și, în sfârșit:
Treceți panoul de măsurare și Raspberry Pi în cutia mică cu bandă dublă și găuriți o gaură în panoul din spate, astfel încât să puteți scoate sursa de alimentare.
Pasul 12: Codificare
Înainte de a putea rula codul, trebuie mai întâi să instalăm câteva lucruri pe Raspberry Pi.
-
Activați interfața cu un singur fir
- sudo raspi-config
- Opțiuni de interfață
- 1 fir: activați
- sudo nano /boot/config.txt
- adăugați următorul dtoverlay = w1-gpio
- reporniți Raspberry Pi cu „sudo reboot”
-
Instalarea MySQL pe Raspberry Pi
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
-
mysql -uroot -p
parola = root
-
Instalarea conectorului MySQL
sudo apt-get install python3-mysql.connector
- Descărcați proiectul Flask de la Github.
- Deschideți proiectul în Pycharm
Pasul 13: baza de date MySQL
Utilizator MySQL toevoegen
mysql -uroot -p
CREAȚI USERUL „nume” @ „localhost” IDENTIFICAT DE „parolă”;
ACORDAȚI TOATE PRIVILEGIILE PENTRU *. * PENTRU „numele” @ „localhost” CU OPȚIUNEA DE ACORDARE;
CREAȚI USERUL 'nume' @ '%' IDENTIFICAT DE „parolă”;
ACORDAȚI TOATE PRIVILEGIILE ACTIVATE *. * PENTRU „numiți” @ „%” CU OPȚIUNEA DE ACORDARE
Parola și numele sunt alese de la sine.
Creați o nouă bază de date
CREATE DATABASE ENMDatabase;
Ieșiți din conexiunea MySQL
părăsi
Pasul 14: Creați tabelul în Pycharm
Adăugați ca sursă de date o bază de date MySQL.
- CTRL + SHIFT + O bază de date
- + Sursă de date MySQL
Utilizați următoarele informații:
General
Gazdă: localhost Port: 3306
Baza de date: ENMDatabase
Utilizator: ** numele pe care l-ați ales în pasul anterior
Parolă: ** parola pe care ați ales-o la pasul anterior
SSH / SSL
Gazdă proxy: ** adresa dvs. IP Port: 22
Utilizator proxy: pi
Parola proxy: zmeură
Introducerea tabelelor
- Faceți clic dreapta pe consola ENMDatabase Open
- Executați fișierele sql (Database.zip) în „consolă”
- Rezultat: vezi imaginea de mai sus
Pasul 15: Încărcați proiectul
În balon:
- Faceți clic pe Tools Deployment Configuration
- Configurați ca în imaginea de mai sus
- Faceți clic pe Instrumente de implementare Încărcare pe server implicit
Pasul 16: Rulați automat
Acesta este ultimul pas înainte de a ne putea folosi sera!
Mergeți la Raspberry Pi în Putty
sudo nano / etc / profile
Adăugați următorul rând mai jos:
python /home/pi/ProjectFlask/ProjectFlask.py &
Pasul 17: Utilizarea IGreenhouse
În acest pas, ne vom pregăti sera pentru utilizare.
- Conectați sursa de alimentare de la Rasberry Pi în priză.
- Așteptați până când Raspberry Pi este pornit complet.
- Conectați sursa de alimentare universală la priză.
Așteptați întotdeauna să conectați sursa de alimentare universală până când Raspberry Pi este pornit complet, altfel servomotorele nu vor funcționa corect
Pentru a vă vedea site-ul: căutați adresa dvs. IP urmată de: 5000
Acum iGreenhouse este gata de utilizare. Puteți cultiva propriile fructe și legume
Așa că aș spune: să vă bucurați de masă!
Recomandat:
Lumină LED cu birou inteligent - Iluminare inteligentă cu Arduino - Spațiul de lucru Neopixels: 10 pași (cu imagini)
Lumină LED cu birou inteligent | Iluminare inteligentă cu Arduino | Neopixels Workspace: Acum câteva zile petrecem mult timp acasă, studiem și lucrăm virtual, așa că de ce să nu ne îmbunătățim spațiul de lucru cu un sistem de iluminare personalizat și inteligent bazat pe LED-urile Arduino și Ws2812b. Aici vă arăt cum vă construiți Smart Lumina LED de birou care
Pixie - Lasă-ți planta inteligentă: 4 pași (cu imagini)
Pixie - Let Your Plant Smart: Pixie a fost un proiect dezvoltat cu intenția de a face plantele pe care le avem acasă mai interactive, deoarece pentru majoritatea oamenilor una dintre provocările de a avea o plantă acasă este să știe cum să aibă grijă de ea, cât de des udăm, când și cât su
Mașină inteligentă de plantat - indică nivelul apei: 5 pași (cu imagini)
Plantator inteligent - indică nivelul apei: tocmai am cumpărat câteva plante drăguțe pentru noua noastră casă. Între toate gadgeturile electronice umplute în casă, plantele aduc un sentiment plin de viață. Așadar, în schimb, am vrut să fac ceva pentru plante. De aceea am construit acest plan inteligent
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă Utilizarea ESP32: Lumea se schimbă odată cu trecerea agriculturii. În prezent, oamenii integrează electronica în toate domeniile, iar agricultura nu face excepție. Această fuziune a produselor electronice în agricultură ajută fermierii și oamenii care gestionează grădinile