Përmbajtje:

Stacioni i plotë i motit Raspberry Pi: 14 hapa (me fotografi)
Stacioni i plotë i motit Raspberry Pi: 14 hapa (me fotografi)

Video: Stacioni i plotë i motit Raspberry Pi: 14 hapa (me fotografi)

Video: Stacioni i plotë i motit Raspberry Pi: 14 hapa (me fotografi)
Video: Иван Алексеевич Бунин ''Натали''. Аудиокнига. #LookAudioBook 2024, Nëntor
Anonim
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi
Stacioni i plotë i motit Raspberry Pi

Pershendetje te gjitheve, Ky është udhëzuesi im i parë! Në këtë tutorial do t'ju udhëzoj të bëni një stacion moti Raspberry Pi me bazën e të dhënave dhe uebfaqen e tij. Unë e bëra këtë stacion moti në kontekstin e një detyre në shkollë, kam marrë frymëzimin tim në Instructables. Stacioni i motit mund të masë temperaturën, lagështinë, presionin barometrik, shpejtësinë e erës dhe nivelin e dritës në përqindje. Të gjithë mostrat që Raspberry Pi mbledh do të ruhen brenda një serveri MySQL në vetë Pi dhe do të shfaqen në një server në internet!

Hapi 1: Mblidhni materialet tuaja

Materialet e këtij stacioni janë shumë të thjeshta. Ju do të keni nevojë për të gjitha materialet e duhura, sensorin dhe një strehim.

Materiale

Raspberry Pi

Lloji nuk ka shumë rëndësi, madje mund të përdorni Raspberry Pi Zero W, por sigurohuni që të mos bëni rishikimin e parë sepse do t'ju duhet një lidhje rrjeti për serverin në internet. Në këtë Instructable unë do të përdor Raspberry Pi 3.

www.amazon.com/Raspberry-Model-A1-2GHz-64-…

Disa kabllo kërcyes

Ju do të keni nevojë për disa kabllo për të lidhur të gjithë sensorët dhe çipin me Raspberry Pi tuaj. Ekzistojnë tre lloje të kabllove kërcyes: mashkull në femër, mashkull në mashkull dhe femër në femër. Do t'ju duhen rreth 15 nga lloji mashkull në femër dhe mashkull në mashkull. Sido që të jetë, nuk do të ishte keq të merreshin të tre.

www.amazon.com/Elegoo-120pcs-Multicolored-…

Breadboard

Bërja e pajisjeve elektronike pa dërrasë buke është e vështirë. Nëse planifikoni të bëni më shumë pajisje elektronike DIY, kjo do të jetë gjithmonë e dobishme.

www.amazon.com/dp/B072FC35GT/ref=sxr_pa_cl…

Sensorë

Temperatura dhe lagështia: Grove Temp & Hum v1.0

www.seeedstudio.com/Grove-Temperature%26Hu..

Presioni barometrik: Grove - Sensori i Barometrit BMP280 (ky sensor kap edhe temperaturën)

www.seeedstudio.com/Grove-Barometer-Sensor…

Shpejtësia e erës: Moduli i sensorit infra të kuqe (FC-03) LM393

www.amazon.com/LM393-Measuring-Sensor-Phot…

Drita: Sensori i dritës Grove (shënim: ky është një sensor analog, një konvertues analog në dixhital siç është një MCP3008 është domosdoshmërisht)

www.seeedstudio.com/Grove-Light-Sensor-v1….

Strehimi

Strehimi është një pjesë shumë e rëndësishme e projektit tuaj. Këtu do të vendosni të gjitha pajisjet elektronike dhe sensorët tuaj. Strehimi nuk ka nevojë të jetë i bukur, por sigurisht që mund të jetë. Në këtë Instructable unë do të bëj një shtëpi zogjsh me një ndarje në pjesën e poshtme ku mund të ruaj Raspberry Pi tim.

Ju gjithmonë mund të zgjidhni për një strehim më pak të mundimshëm siç është një kuti elektronike e bardhë. Kushti i vetëm është që duhet të ketë vrima të ventilimit në mënyrë që era dhe ajri të mund të fluturojnë pranë sensorëve, përndryshe nuk do të merrni mostra të sakta.

Hapi 2: Lidhni të gjithë përbërësin

Lidhni të gjithë përbërësit
Lidhni të gjithë përbërësit
Lidhni të gjithë përbërësit
Lidhni të gjithë përbërësit
Lidhni të gjithë përbërësit
Lidhni të gjithë përbërësit

Pasi të keni të gjithë përbërësit tuaj, mund të filloni duke bërë një konfigurim testimi. Këtu i lidhni të gjitha pajisjet elektronike me Raspberry Pi tuaj. Skemën Fritzing mund ta gjeni në skedarë. Kur të bëhen të gjitha lidhjet, mund të filloni duke konfiguruar Raspberry Pi tuaj.

Hapi 3: Konfiguroni Raspberry Pi

Konfiguroni Raspberry Pi
Konfiguroni Raspberry Pi

Nëse kjo është hera juaj e parë që punoni me një Raspberry Pi ju rekomandoj shumë të vizitoni faqen e internetit raspberrypi.org, ajo ka disa dokumentacione dhe mësime të shkëlqyera për fillestarët.

www.raspberrypi.org

Sigurohuni që po përdorni versionin më të fundit të Debian. Ju mund të azhurnoni duke shtypur në terminalin në Raspberry Pi ose në një sesion SSH:

sudo apt-merrni përditësim && sudo apt-merrni përmirësim

Hapi 4: Instaloni SPI dhe I2C

Instaloni SPI dhe I2C
Instaloni SPI dhe I2C
Instaloni SPI dhe I2C
Instaloni SPI dhe I2C

Pasi të jeni azhurnuar plotësisht, do të na duhet të modifikojmë disa konfigurime në Raspberry Pi tonë. Të gjithë sensorët e ndryshëm përveç sensorit të dritës dhe sensorit të shpejtësisë infra të kuqe përdorin protokollin I2C. Nëse dëshironi të përdorni këtë protokoll së bashku me ndërfaqen SPI do t'ju duhet ta aktivizoni këtë në cilësimet e Raspberry Pi. Mund të konfiguroni ndërfaqen SPI dhe I2C duke ndjekur këto komanda.

sudo raspi-config

Aktivizo si SPI ashtu edhe I2C. Pastaj rindizni duke përdorur:

rindiz sudo

Pasi të rindizet, ne do të kontrollojmë nëse "dtparam = spi = on" dhe "dtsparam = i2C_arm = on" është brenda skedarit /boot /config. Kur të keni gjetur këto rreshta, do t'ju duhet t'i komentoni këto.

sudo nano /boot/config.txt

Dilni nga redaktori duke përdorur ctrl + x dhe ruani.

Tani do të instalojmë biblioteka të ndryshme për kontrollin e sensorëve.

sudo apt-get install python3-spidev

sudo apt-get install python-smbus sudo apt-get install i2c-tools

Hapi 5: Instaloni MySQL

Instaloni MySQL
Instaloni MySQL
Instaloni MySQL
Instaloni MySQL
Instaloni MySQL
Instaloni MySQL

Pasi të keni konfiguruar bazat e Raspberry Pi siç është lidhja me internetin dhe përditësimi i softuerit. Ne mund të fillojmë të krijojmë sistemin tonë të bazës së të dhënave ku do të ruajmë të gjitha të dhënat tona të motit. Ne do të përdorim MySQL. Ky është një sistem i bazës së të dhënave i lehtë për t’u përdorur ku mund të lidhim tabela të shumta me njëra -tjetrën duke përdorur relacionet. Për të instaluar llojin MySQL në terminal:

sudo apt-get instaloni serverin mysql

sudo apt-get install mysql-client

Gjatë instalimit do t'ju kërkohet të plotësoni një fjalëkalim për përdoruesin rrënjësor. Ju do të keni nevojë për këtë fjalëkalim më vonë. Pasi të jenë instaluar këto pako, mund të kontrolloni statusin e serverit tuaj MySQL duke shtypur:

mysql -uroot -p

statusit

Hapi 6: Drejtimi i Shkrimit të Bazës së të Dhënave

Drejtimi i Shkrimit të Bazës së të Dhënave
Drejtimi i Shkrimit të Bazës së të Dhënave
Drejtimi i Shkrimit të Bazës së të Dhënave
Drejtimi i Shkrimit të Bazës së të Dhënave

Pasi serveri MySQL është duke punuar, ne mund të ekzekutojmë skriptin e bazës së të dhënave. Ky skenar do të krijojë një model me tabela të ndryshme në të. Këtu do të ruajmë të gjithë datën që kap sensori dhe të gjitha cilësimet e ndryshme që përdor uebfaqja.

Për të drejtuar një skenar MySQL nga Pi, së pari duhet të kopjojmë skriptin në Raspberry Pi. FileZilla është një mënyrë e shkëlqyeshme për të kopjuar skedarë midis kompjuterit tuaj dhe Pi tuaj. Këtu është një udhëzues i shkëlqyeshëm se si ta bëni këtë.

www.raspberrypi.org/documentation/remote-a…

Pasi skenari të jetë në Pi tuaj, mund ta ekzekutoni duke shtypur terminalin:

mysql -uroot -p

burimi /path/to/script.sql

Hapi 7: Instalimi i lidhësit MySQL për Python3

Instalimi i lidhësit MySQL për Python3
Instalimi i lidhësit MySQL për Python3

Ne duam të lidhim bazën e të dhënave tona me serverin e uebit që funksionon në Python3. Për të instaluar këtë lidhës, ekzekutoni këtë komandë.

sudo apt-get install python3-mysql.connector

Hapi 8: Instaloni Flask

Instaloni Flask
Instaloni Flask

Serveri i uebit përdor Flask. Ky mikroframework është shumë i personalizueshëm dhe i lehtë për t’u përdorur. E përkryer për stacionin tonë të motit. Për të instaluar balonë, shkruani këtë komandë në një dritare terminale.

sudo apt-get install python3-balsk

Hapi 9: Kopjoni serverin e uebit në Raspberry Pi tuaj

Kopjoni serverin e uebit në Raspberry Pi tuaj
Kopjoni serverin e uebit në Raspberry Pi tuaj

Çdo paketë tani është e instaluar dhe gjithçka është konfiguruar. Tani mund të kopjojmë kodin nga GitHub. Ka dy mënyra se si mund ta merrni kodin në Raspberry Pi tuaj: ose mund ta shkarkoni skedarin master zip dhe ta kopjoni në Pi tuaj me FileZilla ose mund ta klononi depon direkt në Raspberry Pi tuaj. Për të klonuar depon ju shkruani këto komanda në Pi tuaj.

cd/path/ju/like/

git klon

Tani duhet të keni një drejtori të re të quajtur WeatherStation. Ju mund ta kontrolloni këtë me udhëzimet e mëposhtme:

ls

Hapi 10: Redaktoni klasën e bazës së të dhënave

Ndryshoni klasën e bazës së të dhënave
Ndryshoni klasën e bazës së të dhënave
Ndryshoni klasën e bazës së të dhënave
Ndryshoni klasën e bazës së të dhënave

I gjithë kodi tani është në Raspberry Pi tuaj. Para se të testojmë, duhet të konfigurojmë lidhësin MySQL. Cilësimet e lidhësit ruhen brenda drejtorisë së sapo bërë. Për të shkuar te skedari duhet të ndryshojmë drejtorinë tonë aktuale. Pasi të kemi gjetur skedarin, ne do të futim fjalëkalimin tonë rrënjësor të serverit tonë MySQL brenda skedarit. Ju mund ta bëni këtë duke ndjekur këto komanda.

cd WeatherStation/Flask/Baza e të dhënave/

nano pswd.py

Tani mund të redaktoni skedarin. Zëvendësoni "your_password" me fjalëkalimin tuaj rrënjësor MySQL. Tani jemi gati për të testuar kodin.

Hapi 11: Testimi

Duke testuar
Duke testuar

Tani që gjithçka është instaluar dhe lidhur, mund të fillojmë testimin. Shkoni te drejtoria Flask dhe shkruani komandën:

python3 Flask.py

Gjithçka duhet të fillojë. Tani mund të shkoni në faqen tuaj të internetit duke shtypur në shiritin tuaj të adresave: http: IP_RASPBERRY: 5000/.

Hapi 12: Uebfaqja

Uebfaqja
Uebfaqja

Kur hapni faqen për herë të parë do të shihni një ekran identifikimi. Mund të hyni në sit nëse përdorni si emër përdoruesi ‘Lander’ dhe fjalëkalim ‘Test12’. Faqja e internetit është e shkruar në gjuhën holandeze, ju mund ta përktheni faqen e internetit nëse keni ndonjë njohuri për zhvillimin e uebit.

Hapi 13: Vendosni Gjithçka në Shtojcë

Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim
Vendosni gjithçka në rrethim

Merrni strehimin tuaj dhe vendosni pajisjet elektronike në mënyrë që ato të jenë të shpërndara në mënyrë të barabartë. Unë do të përdor shtëpinë time të shpendëve të sapokrijuar, kam përfshirë modelin më poshtë. Shtë një kuti e thjeshtë me një fund të rremë për të ruajtur Raspberry Pi.

Shënim: gjithmonë duhet të ketë një rrjedhë të ajrit që sensori i lagështisë të funksionojë siç duhet. Pasi të jeni të kënaqur me rezultatin, mund të mbyllni gjithçka dhe stacioni i motit të përfundojë. Tani mund ta vendosni diku që ju pëlqen dhe të mblidhni të dhënat e motit.

Hapi 14: Stacioni juaj i motit po funksionon

Stacioni juaj i motit po funksionon
Stacioni juaj i motit po funksionon
Stacioni juaj i motit po funksionon
Stacioni juaj i motit po funksionon
Stacioni juaj i motit po funksionon
Stacioni juaj i motit po funksionon

Urime Raspberry Pi juaj tani është plotësisht funksionale. Vendoseni diku në terren dhe mblidhni të dhënat!

Recommended: