Sisukord:

Täielik Raspberry Pi ilmajaam: 14 sammu (koos piltidega)
Täielik Raspberry Pi ilmajaam: 14 sammu (koos piltidega)

Video: Täielik Raspberry Pi ilmajaam: 14 sammu (koos piltidega)

Video: Täielik Raspberry Pi ilmajaam: 14 sammu (koos piltidega)
Video: 🚦Магазин СВЕТОФОР 🚦Сегодня В УДАРЕ!😱ГОРЯЧИЕ НОВИНКИ июля!🔥Только НИЗКИЕ ЦЕНЫ НА ВСЁ!💣Обзор товаров!👍 2024, Juuli
Anonim
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam
Täielik Raspberry Pi ilmajaam

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

Ühendage kõik komponendid
Ühendage kõik komponendid
Ühendage kõik komponendid
Ühendage kõik komponendid
Ühendage kõik komponendid
Ühendage kõik komponendid

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

Seadistage Raspberry Pi
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

Installige SPI ja I2C
Installige SPI ja I2C
Installige SPI ja I2C
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

Installige MySQL
Installige MySQL
Installige MySQL
Installige MySQL
Installige MySQL
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

Andmebaasi skripti käivitamine
Andmebaasi skripti käivitamine
Andmebaasi skripti käivitamine
Andmebaasi skripti käivitamine

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

MySQL -i pistiku installimine Python3 jaoks
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

Paigaldage kolb
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

Kopeerige oma Raspberry Pi veebiserver
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

Muutke andmebaasiklassi
Muutke andmebaasiklassi
Muutke andmebaasiklassi
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

Testimine
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

Veebileht
Veebileht

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

Pange kõik ümbrisesse
Pange kõik ümbrisesse
Pange kõik ümbrisesse
Pange kõik ümbrisesse
Pange kõik ümbrisesse
Pange kõik ümbrisesse
Pange kõik ümbrisesse
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

Teie ilmajaam töötab
Teie ilmajaam töötab
Teie ilmajaam töötab
Teie ilmajaam töötab
Teie ilmajaam töötab
Teie ilmajaam töötab

Palju õnne, teie Raspberry Pi on nüüd täielikult töökorras. Asetage see kuhugi lagedale ja koguge andmed!

Soovitan: