Përmbajtje:
- Hapi 1: Ngrirja
- Hapi 2: Struktura e normalizuar e bazës së të dhënave
- Hapi 3: Modeli FA2
- Hapi 4: Instalimet dhe Kodimi
- Hapi 5: Faqja e internetit
- Hapi 6: Produkti përfundimtar
Video: Projekti 1 Moti: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Unë, Laurens Dujardin, duhej të bëja një projekt për shkollën. Kështu që vendosa të bëj një Weatherstation. Unë e quajta Weatheron.
Pjesët që ju nevojiten për këtë projekt, pa u ngarkuar Raspberry Pi, janë:- kordoni i bukës- telat e kërcyesit- rezistorët- DHT11 (sensori i temperaturës dhe lagështisë)- SI1145 (sensori UV)- BMP280 (Sensori i presionit)- ekrani LCD (16x2)- potenciometër (mund ta kontrolloni në BOM që kam lidhur këtu)
Për pjesën tjetër të udhëzueshme, unë do t'ju shpjegoj se si mund ta rikrijoni këtë projekt.
Hapi 1: Ngrirja
Pra, para së gjithash kam bërë një skemë Fritzing. Sigurisht që duhet të dini se si funksionojnë siç duhet pjesët tuaja. Në këto fotografi mund të shihni se cila kunj e pjesës, duhet të lidhet me cilën kunj në Raspberry Pi. Nëse lejoni dikë të kontrollojë skemën tuaj të ngrirjes, i cili di shumë për këtë temë, nuk do të bëni asnjë gabim thelbësor që mund të jetë fatal për projektin tuaj.
Hapi 2: Struktura e normalizuar e bazës së të dhënave
Për strukturën e bazës së të dhënave të noramalizuar, para së gjithash duhet të bëni një studim paraprak. Këtu mund të krijoni ide mbi ato të dhëna që ju nevojiten dhe se si do të funksionojë projekti juaj.
Pasi të keni bërë studimin paraprak, mund të vazhdoni të krijoni vetë strukturën e bazës së të dhënave të normalizuar. Para së gjithash e bëra atë në Draw. IO. Më pas e bëra atë në vetë MySQL, kështu që mund të provoja bazën time të të dhënave me disa të dhëna testimi.
Hapi 3: Modeli FA2
Modeli FA2 është një model gjithëpërfshirës për të gjithë projektin. Në këtë shabllon bëra një analizë të konkurrencës, një person që mund të identifikohet si një përdorues i përgjithshëm. Një hartë e historisë së përdoruesit dhe një hartë e sitit e cila përmban të gjitha faqet e faqes sime të internetit. Plus këtu janë disa fotografi të kornizave të mia.
Hapi 4: Instalimet dhe Kodimi
Këto fotografi mund të mos jenë aq të qarta, por është instalimi i projektit tim, i cili tashmë është në banesën e tij.
Për pjesën e kodimit, mund të gjeni gjithçka që kam shkruar në Github:
Ka skedarë që janë duke u përqëndruar vetëm në marrjen e të dhënave nga pjesët. Ku kam përdorur bibliotekën, - biblioteka për BMP280:
- bibliotekë për SI1145:
- bibliotekë për DHT11:
Para së gjithash ju duhet t'i instaloni këto biblioteka në Raspberry Pi tuaj para se t'i përdorni ato në mënyrë korrekte. Mënyra për ta bërë këtë është duke shtypur "sudo python setup.py install" në rreshtin e komandës.
Pastaj ka skedarin 'data.py', ky i bashkon të gjithë skedarët e veçantë që marrin të dhënat, në 1 skedar të madh. Në këtë mënyrë ju mund të shkruani të gjitha të dhënat në një kohë në ekranin LCD dhe në bazën e të dhënave.
Hapi 5: Faqja e internetit
Kodi që kam shkruar për faqen time të internetit mund të gjendet edhe në Github:
Siç kam treguar tashmë në hapin për modelin FA2, para së gjithash kam bërë disa korniza teli. Këto korniza teli ishin baza për faqen time në internet. Nga atje fillova kodimin.
Hapi 6: Produkti përfundimtar
Për të përfunduar gjithçka, unë vendos gjithçka në një kuti prej druri, unë pres vrima në të në mënyrë që pjesët të dalin nga ajo, në mënyrë që të mund të matin të dhënat e sakta.
Tani për t'u kyçur në projektin tim, duhet ta filloni duke lidhur rrymën dhe kabllon e internetit. Pastaj identifikohuni duke përdorur stuko dhe duke shtypur emrin e hostit, i cili është 'laurens.local'. Emri i përdoruesit është 'pi' dhe fjalëkalimi është 'mjedër'. Ju thjesht mund të përdorni shigjetën lart dhe pastaj shtypni enter që projekti të fillojë të funksionojë. Ai do të tregojë matjet e tij dy herë në ekranin LCD, pastaj mund të shfletoni në uebfaqe duke shtypur në shiritin e kërkimit të shfletuesit: '169.254.10.11:8080'.
Faleminderit për leximin, shpresoj se gjithçka ishte e qartë dhe e mirë dhe se ky postim ju ndihmoi shumë. Kalofshi mirë duke rikrijuar projektin tim! Laurens Dujardin duke studiuar Teknologjinë e Re të Medias dhe Komunikimit në HOWEST Kortrijk, Belgjikë.
Recommended:
Ndihmës moti DIY: 6 hapa
DIY Weather Assistant: Herën e fundit kam përdorur ESP32 për të bërë një stacion transmetimi të motit, i cili mund të transmetojë motin aktual. Nëse jeni të interesuar, mund të kontrolloni udhëzuesin e mëparshëm. Tani dua të bëj një version të azhurnuar, që do të caktoj një qytet për të kontrolluar ne
Fanair: një stacion moti për dhomën tuaj: 6 hapa (me fotografi)
Fanair: një stacion meteorologjik për dhomën tuaj: Ka mënyra të panumërta për të zbuluar motin aktual, por atëherë ju e dini vetëm motin jashtë. Po sikur të doni të dini motin brenda shtëpisë tuaj, brenda një dhome të caktuar? Kjo është ajo që unë përpiqem të zgjidh me këtë projekt. Fanair përdor mul
Tweerstationneke A.k.a. Moti Holandez: 4 hapa
Tweerstationneke A.k.a. WeatherStation Hollandez: Babai im është gjithmonë i interesuar për lajmet më të fundit dhe informacionin më të fundit të motit. Kështu që kjo më çoi në dhuratën e përsosur të ditëlindjes kur ai u bë 76 vjeç: Një stacion i vogël moti pa ndryshime, thjesht ulet i qetë në një cep gjatë gjithë ditës dhe jep
Ndërtoni një stacion moti Raspberry Pi SUPER: 8 hapa (me fotografi)
Ndërtoni një stacion moti Raspberry Pi SUPER: Le ta pranojmë, ne njerëzit flasim shumë për motin ⛅️. Personi mesatar flet për motin katër herë në ditë, mesatarisht 8 minuta e 21 sekonda. Bëni matematikën dhe kjo arrin 10 muaj të jetës tuaj që do të kaloni duke u përgjuar rreth
Një Stacion Moti me Mikrokontrollues Atmega328P-PU: 5 Hapa
Një Stacion Moti Me Mikrokontrollues Atmega328P-PU: Kohët e fundit kam marrë një kurs falas online me edx (E themeluar nga Universiteti i Harvardit dhe MIT në 2012, edX është një destinacion mësimi online dhe ofrues MOOC, duke ofruar kurse me cilësi të lartë nga universitetet dhe institucionet më të mira në botë në prag të nxënësve