Përmbajtje:
- Furnizimet
- Hapi 1: Konfigurimi i Raspberry Pi
- Hapi 2: Krijimi i një qarku elektronik
- Hapi 3: Programimi Arduino +
- Hapi 4: Testimi i sensorëve dhe aktivizuesve në Pi
- Hapi 5: Baza e të dhënave
- Hapi 6: Përpara
- Hapi 7: Përmbajtja
- Hapi 8: Vendosja e Gjërave së bashku
- Hapi 9: Testimi
Video: Projekti ElectroTerra: 9 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:13
Kam bërë një terrarium/vivarium "të zgjuar" si një projekt shkollor.
ElectroTerra drejtohet nga një Raspberry Pi e cila pret një faqe në internet dhe ruan të dhënat e mbledhura nga sensorët në një bazë të dhënash MariaDB.
Faqja e internetit tregon temperaturën dhe lagështinë relative nga sensorët dhe lejon kontrollin e ventilatorit dhe shiritit LED. Ai shirit gjithashtu mund të funksionojë automatikisht duke zgjedhur një sensor LDR.
Unë supozoj disa njohuri praktike për përdorimin e Raspberry Pi, Arduino, MariaDB (Mysql) dhe për instalimin e tabelave të bukës.
Furnizimet
Kam bërë një listë të materialeve në mënyrë që të gjeni gjithçka që nevojitet për këtë projekt.
Hapi 1: Konfigurimi i Raspberry Pi
Së pari ju duhet të vendosni bazat për Raspberry Pi:
Kam përdorur një lidhje ssh për të kontrolluar Pi me një kompjuter portativ:
Për kodim kam përdorur Visual Studio Code me një zgjerim ssh:
Për ta bërë faqen e internetit të disponueshme brenda rrjetit tuaj privat, mund ta kontrolloni këtë udhëzues nga hapi 1-3: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ Nuk ka asnjë shtesë sigurie në këtë projekt kini kujdes që ta ekspozoni në internet.
Hapi 2: Krijimi i një qarku elektronik
Në skemën e ngrirjes ju mund të shihni çdo komponent të nevojshëm në këtë projekt. Sensori i temperaturës me 1 tela mund të zëvendësohet me sensorin e temperaturës së ndërtuar në DHT22.
Arduino mundësohet nga Pi përmes kabllit USB.
Hapi 3: Programimi Arduino +
Meqenëse funksionet në bibliotekat Arduino për DHT22 dhe shoferin e shiritit LED janë shumë të përpunuara, vendosa të shtoj një Arduino për këto pjesë.
Prandaj keni nevojë për Arduino IDE.
Sigurohuni që të importoni këto biblioteka:
- Biblioteka DHT:
- RGBdriver: në depon e githubit electroterra
Hapi 4: Testimi i sensorëve dhe aktivizuesve në Pi
Në depon Github janë disa skedarë testimi për përbërësit individualë.
Këto janë klasat: mcp.py (fshehja e të dhënave analoge nga LDR) pcf.py (komunikimi i të dhënave I2C) dhe pcf_lcd.py (ndërlidhja me LCD).
Hapi 5: Baza e të dhënave
Krijoni bazën e të dhënave electroterra në Mysql worckbench përmes skedarit dump (final_dump_electroterra.sql në depon e Github) me disa të dhëna testimi.
Ekziston një çështje pajtueshmërie duke përdorur magjistarin "Forward Engineer to Database" në Mysql Workbench. Sigurohuni që të hiqni parametrin VISIBLE në deklaratat sql pasi kjo nuk funksionon në MariaDB.
Hapi 6: Përpara
Kodi HTML, CSS dhe Javascript mund të gjenden në depon e Github. Ato duhet të vendosen në drejtorinë ku do të strehohet faqja e internetit. Dizajni është optimizuar për përdorim celular dhe është testuar në versionet më të fundit të qëndrueshëm të Chrome, Firefox dhe Edge.
Hapi 7: Përmbajtja
Kodi app.py, datarepository.py dhe Database.py duhet të jetë në drejtorinë kryesore të përdoruesit Pi. Për ta bërë Pi të ekzekutojë skedarin automatikisht gjatë rindezjes, përdorni këto udhëzime:
Kodin mund ta gjeni në depon e github:
Hapi 8: Vendosja e Gjërave së bashku
Ky rregullim është një dëshmi e konceptit.
Ventilatori është fiksuar në vend me zam të nxehtë. Disa vrima shtesë u shpuan në shiritin e ventilimit për instalime elektrike.
Tjetra ishte një kuti për të mbajtur pjesët elektronike. U përdor një kuti e thjeshtë plastike. Konsideroni të shtoni një shirit ventilimi në rast të mbinxehjes.
Hapi 9: Testimi
Ndizni Raspberry Pi dhe burimet e energjisë.
Shfletoni adresën IP të treguar në ekranin LCD.
Me këtë, ju mund të monitoroni të dhënat dhe të kontrolloni aktivizuesit.
Recommended:
Projekti i Stabilizuesit Gimbal: 9 hapa (me fotografi)
Projekti i Stabilizuesit Gimbal: Si të Bësh një Gimbal Mëso se si të bësh një gimbal me 2 boshte për kamerën tënde të veprimit Në kulturën e sotme të gjithë ne na pëlqen të regjistrojmë video dhe të kapim momentet, veçanërisht kur jeni krijues i përmbajtjes si unë, sigurisht që jeni përballur me çështjen e video kaq tronditëse
EKG e automatizuar- BME 305 Projekti përfundimtar Kredi shtesë: 7 hapa
EKG-BME 305 Finali i Projektit Kredi shtesë: Një elektrokardiogram (EKG ose EKG) përdoret për të matur sinjalet elektrike të prodhuara nga një rrahje zemre dhe luan një rol të madh në diagnostikimin dhe prognozën e sëmundjeve kardiovaskulare. Disa nga informacionet e marra nga një EKG përfshijnë ritmin
Projekti i Automatizuar i Kupës së Kafshëve-Ushqimore: 13 Hapa
Projekti i Automatizuar i Kupës së Kafshëve: Ky udhëzues do të përshkruajë dhe shpjegojë se si të ndërtoni një ushqyes të automatizuar, të programueshëm të kafshëve shtëpiake me enë ushqimi të bashkangjitura. Unë kam bashkangjitur video këtu që përshkruan se si funksionojnë produktet dhe si duket
(Projekti IOT) Merrni të dhënat e motit duke përdorur ESP8266 dhe Openweather API: 5 hapa
(Projekti IOT) Merrni të dhënat e motit duke përdorur ESP8266 dhe Openweather API: Në këtë udhëzues do të ndërtojmë një projekt të thjeshtë IOT në të cilin do të marrim të dhënat e motit të qytetit tonë nga openweather.com/api dhe do t'i shfaqim duke përdorur softuer përpunimi
CPE 133 Projekti përfundimtar dhjetor në binar: 5 hapa
CPE 133 Projekti përfundimtar dhjetor në binar: Numrat binarë janë një nga gjërat e para që vijnë në mendje kur mendojmë për logjikën dixhitale. Sidoqoftë, Numrat Binarë mund të jenë një koncept i vështirë për ata që janë të rinj në të. Ky projekt do të ndihmojë ata që janë edhe të rinj edhe me përvojë me numrat binarë mas