Sisukord:
- Samm: koguge oma materjalid kokku
- Samm: ühendage kogu komponent
- Samm: seadistage Raspberry Pi
- Samm: installige SPI ja I2C
- Samm: installige MySQL
- 6. samm: andmebaasiskripti käitamine
- Samm 7: MySQL -i pistiku installimine Python3 jaoks
- 8. samm: paigaldage kolb
- Samm: kopeerige oma Raspberry Pi veebiserver
- 10. toiming: muutke andmebaasiklassi
- 11. samm: testimine
- 12. samm: veebisait
- Samm: pange kõik ümbrisesse
- 14. samm. Teie ilmajaam töötab
Video: Täielik Raspberry Pi ilmajaam: 14 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere kõigile, See on minu esimene juhendatav! Selles juhendis juhendan teid Raspberry Pi ilmajaama loomiseks oma andmebaasi ja veebisaidiga. Tegin selle ilmajaama koolitöö raames, sain inspiratsiooni Instructablesist. Ilmajaam saab protsentides mõõta temperatuuri, niiskust, õhurõhku, tuule kiirust ja valguse taset. Kõik Raspberry Pi kogutud proovid ladustatakse Pi enda MySQL -serverisse ja kuvatakse veebiserveris!
Samm: koguge oma materjalid kokku
Selle jaama materjalid on väga lihtsad. Te vajate kõiki sobivaid materjale, andurit ja korpust.
Materjalid
Vaarika Pi
Tüübil pole suurt tähtsust, võite isegi kasutada Raspberry Pi Zero W -d, kuid ärge tehke esimest muudatust, sest vajate veebiserveri jaoks võrguühendust. Selles juhendis kasutan ma Raspberry Pi 3.
www.amazon.com/Raspberry-Model-A1-2GHz-64-…
Mõned hüppajakaablid
Kõikide andurite ja kiibi ühendamiseks oma Raspberry Pi -ga vajate mõnda kaablit. Jumperkaableid on kolme tüüpi: mees - naine, mees - mees ja naine - naine. Teil on vaja umbes 15 isast naissoost ja meestest meestüüpi. Mõlemal juhul poleks valus saada neid kõiki kolme.
www.amazon.com/Elegoo-120pcs-Multicolored-…
Leivalaud
Elektroonika tegemine ilma leivaplaadita on raske. Kui kavatsete teha rohkem isetehtud elektroonikat, tuleb see alati kasuks.
www.amazon.com/dp/B072FC35GT/ref=sxr_pa_cl…
Andurid
Temperatuur ja niiskus: Grove Temp & Hum v1.0
www.seeedstudio.com/Grove-Temperature%26Hu..
Baromeetriline rõhk: Grove - baromeetri andur BMP280 (see andur võtab ka temperatuuri)
www.seeedstudio.com/Grove-Barometer-Sensor…
Tuule kiirus: infrapuna andurimoodul (FC-03) LM393
www.amazon.com/LM393-Measuring-Sensor-Phot…
Valgus: Grove'i valgussensor (märkus: see on analoogandur, analoog -digitaalmuundur, näiteks MCP3008, on tingimata vajalik)
www.seeedstudio.com/Grove-Light-Sensor-v1….
Eluase
Eluase on teie projekti väga oluline osa. Siia paigutate kogu oma elektroonika ja andurid. Korpus ei pea olema ilus, kuid see võib kindlasti olla. Selles juhendis valmistan linnumaja, mille põhjas on sektsioon, kus saan oma Raspberry Pi salvestada.
Saate alati valida vähem töömahuka korpuse, näiteks valge elektroonikakasti. Ainus tingimus on see, et ventilatsiooniavad peavad olema, nii et tuul ja õhk pääseksid anduritest mööda, vastasel juhul ei saa te täpseid proove.
Samm: ühendage kogu komponent
Kui kõik komponendid on olemas, võite alustada testseadistustega. Siin ühendate kogu oma elektroonika oma Raspberry Pi -ga. Fritzingi skemaatika leiate failidest. Kui kõik ühendused on loodud, võite alustada oma Raspberry Pi seadistamisega.
Samm: seadistage Raspberry Pi
Kui töötate Raspberry Pi -ga esimest korda, soovitan tungivalt külastada veebisaiti raspberrypi.org, kus on algajatele suurepäraseid dokumente ja õpetusi.
www.raspberrypi.org
Veenduge, et kasutate Debiani uusimat versiooni. Saate uuendada, sisestades Raspberry Pi terminali või SSH -seansi:
sudo apt-get update && sudo apt-get upgrade
Samm: installige SPI ja I2C
Kui olete täielikult uuendatud, peame oma Raspberry Pi mõned konfiguratsioonid muutma. Kõik erinevad andurid, välja arvatud valgusandur ja infrapuna kiiruseandur, kasutavad I2C protokolli. Kui soovite seda protokolli koos SPI -liidesega kasutada, peate selle lubama Raspberry Pi seadetes. SPI ja I2C liidese seadistamiseks järgige neid käske.
sudo raspi-config
Luba nii SPI kui ka I2C. Seejärel taaskäivitage, kasutades järgmist:
sudo taaskäivitamine
Pärast taaskäivitamist kontrollime, kas failis /boot /config on „dtparam = spi = on” ja „dtsparam = i2C_arm = on”. Kui olete need read leidnud, peate need tühistama.
sudo nano /boot/config.txt
Väljuge redaktorist klahvikombinatsiooni ctrl + x abil ja salvestage.
Nüüd installime andurite juhtimiseks erinevaid teeke.
sudo apt-get install python3-spidev
sudo apt-get install python-smbus sudo apt-get install i2c-tools
Samm: installige MySQL
Kui olete seadistanud Raspberry Pi põhitõed, näiteks Interneti -ühenduse loomise ja tarkvara värskendamise. Võime hakata seadistama oma andmebaasisüsteemi, kuhu salvestame kõik oma ilmastikuandmed. Kasutame MySQL -i. See on hõlpsasti kasutatav andmebaasisüsteem, kus saame seoste abil ühendada mitu tabelit. MySQL -i tüübi installimiseks terminali toimige järgmiselt.
sudo apt-get install mysql-server
sudo apt-get install mysql-client
Installimise ajal palutakse teil sisestada juurkasutaja parool. Seda parooli vajate hiljem. Kui need paketid on installitud, saate oma MySQL -serveri olekut kontrollida, tippides:
mysql -uroot -p
staatus
6. samm: andmebaasiskripti käitamine
Kui MySQL -server töötab, saame käivitada andmebaasi skripti. See skript loob mudeli, milles on erinevad tabelid. Siin salvestame kogu anduri jäädvustatud kuupäeva ja kõik erinevad seaded, mida veebisait kasutab.
MySQL -i skripti käitamiseks Pi -st peame esmalt skripti kopeerima Raspberry Pi -sse. FileZilla on suurepärane viis failide kopeerimiseks arvuti ja Pi vahel. Siin on suurepärane juhend, kuidas seda teha.
www.raspberrypi.org/documentation/remote-a…
Kui skript on teie Pi peal, saate selle käivitada, tippides terminali:
mysql -uroot -p
allikas /path/to/script.sql
Samm 7: MySQL -i pistiku installimine Python3 jaoks
Soovime ühendada oma andmebaasi veebiserveriga, mis töötab Python3 -l. Selle pistiku installimiseks käivitage see käsk.
sudo apt-get install python3-mysql.connector
8. samm: paigaldage kolb
Veebiserver kasutab kolbi. See mikroraam on väga kohandatav ja hõlpsasti kasutatav. Ideaalne meie ilmajaama jaoks. Kolvi installimiseks tippige see käsk terminaliaknasse.
sudo apt-get install python3-kolb
Samm: kopeerige oma Raspberry Pi veebiserver
Iga pakett on nüüd installitud ja kõik on seadistatud. Nüüd saame koodi GitHubist kopeerida. Raspberry Pi -le koodi saamiseks on kaks võimalust: saate kas laadida alla zip -põhifaili ja kopeerida selle oma Pi -le FileZilla abil või kloonida hoidla otse oma Raspberry Pi -l. Hoidla kloonimiseks tippige need käsud oma Pi -le.
cd/tee/sulle/meeldib/
git kloon
Nüüd peaks teil olema uus kataloog nimega WeatherStation. Seda saate kontrollida järgmise juhise abil:
ls
10. toiming: muutke andmebaasiklassi
Kogu kood on nüüd teie Raspberry Pi -l. Enne testimist peame konfigureerima MySQL-pistiku. Pistiku seaded salvestatakse äsja loodud kataloogi. Faili juurde liikumiseks peame muutma oma praegust kataloogi. Kui oleme faili leidnud, sisestame faili sisse oma MySQL -serveri juurparooli. Seda saate teha järgides neid käske.
cd WeatherStation/Kolb/Andmebaas/
nano pswd.py
Nüüd saate faili redigeerida. Asenda “your_password” oma MySQL juurparooliga. Nüüd oleme valmis koodi testima.
11. samm: testimine
Nüüd, kui kõik on lõpuks installitud ja ühendatud, saame testimist alustada. Minge kataloogi Flask ja tippige käsk:
python3 Flask.py
Kõik peaks algama. Nüüd saate oma veebisaidile minna, kirjutades oma aadressiribale: http: IP_RASPBERRY: 5000/.
12. samm: veebisait
Kui avate saidi esmakordselt, näete sisselogimisekraani. Saate saidile siseneda, kui kasutate kasutajanime „Lander” ja parooli „Test12”. Veebisait on kirjutatud hollandi keeles, saate veebisaidi tõlkida, kui teil on teadmisi veebiarendusest.
Samm: pange kõik ümbrisesse
Võtke oma korpus ja asetage elektroonika nii, et see oleks ühtlaselt paigutatud. Ma kasutan oma äsja valmistatud linnumaja, lisasin kujunduse alla. See on lihtne vale põhjaga kast Raspberry Pi säilitamiseks.
Märkus: niiskusanduri korralikuks tööks peab alati olema õhuvool. Kui olete tulemusega rahul, saate kõik sulgeda ja ilmajaam on valmis. Nüüd saate selle paigutada soovitud kohta ja koguda ilmateavet.
14. samm. Teie ilmajaam töötab
Palju õnne, teie Raspberry Pi on nüüd täielikult töökorras. Asetage see kuhugi lagedale ja koguge andmed!
Soovitan:
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: 8 sammu (piltidega)
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: pärast 1 -aastast edukat tegutsemist kahes erinevas kohas jagan oma päikeseenergiaga töötavate ilmajaamade projektiplaane ja selgitan, kuidas see arenes süsteemiks, mis võib pika aja jooksul tõesti ellu jääda perioodid päikeseenergiast. Kui järgite
Täielik DIY Raspberry Pi ilmajaam koos tarkvaraga: 7 sammu (koos piltidega)
Täielik DIY Raspberry Pi ilmajaam tarkvaraga: veebruari lõpus nägin seda postitust Raspberry Pi saidil. http://www.raspberrypi.org/school-weather-station- … Nad olid loonud koolidele Raspberry Pi ilmajaamad. Ma tahtsin täiesti ühte! Kuid sel ajal (ja ma usun, et kirjutamise ajal
Trükitud tahvlid - täielik protsess: 14 sammu (koos piltidega)
Trükitud trükkplaadid - täielik protsess: Järgnevalt kirjeldatakse protsessi, mille käigus loon PC -trükkplaate ühekordseks kasutamiseks ja prototüübi kasutamiseks. See on kirjutatud inimesele, kes on varem oma lauad loonud ja tunneb üldist protsessi. Kõik minu sammud ei pruugi olla sobivad
2 dollarit Arduino. ATMEGA328 eraldiseisvana. Lihtne, odav ja väga väike. täielik juhend: 6 sammu (koos piltidega)
2 dollarit Arduino. ATMEGA328 eraldiseisvana. Lihtne, odav ja väga väike. täielik juhend: Selles juhendis saate teada, kuidas kasutada Arduino ATMEGA328 mikrokontrolleri kiipi eraldiseisva mikrokontrollerina. Need maksavad ainult 2 dollarit, võivad teha sama, mis teie Arduino ja muudavad teie projektid äärmiselt väikeseks. Me katame tihvtide paigutuse
Benewake LiDAR TFmini (täielik juhend): 5 sammu (koos piltidega)
Benewake LiDAR TFmini (täielik juhend): Kirjeldus Benewake TFMINI Micro LIDAR moodulil on ainulaadne optiline, struktuurne ja elektrooniline disain. Tootel on kolm peamist eelist: madal hind, väike maht ja väike energiatarve. Sisseehitatud algoritm on kohandatud sise- ja