Turinys:
- 1 žingsnis: Fritzing
- 2 veiksmas: normalizuota duomenų bazės struktūra
- 3 žingsnis: FA2 šablonas
- 4 žingsnis: laidai ir kodavimas
- 5 žingsnis: svetainė
- 6 žingsnis: galutinis produktas
Video: 1 projektas Weatheron: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Aš, Laurensas Dujardinas, turėjau parengti projektą mokyklai. Taigi nusprendžiau padaryti „Weatherstation“. Aš jį pavadinau Weatheron.
Šiam projektui reikalingos dalys be „Raspberry Pi“įkrovimo: potenciometras (jį galite patikrinti BOM, kurį čia susiejau)
Likusioje instrukcijoje paaiškinsiu, kaip galite atkurti šį projektą.
1 žingsnis: Fritzing
Taigi, pirmiausia sukūriau Fritzing schemą. Žinoma, jūs turite žinoti, kaip tinkamai veikia jūsų dalys. Šiose nuotraukose galite pamatyti, kuris detalės kaištis turėtų būti prijungtas prie kurio „Raspberry Pi“kaiščio. Jei leisite kam nors patikrinti jūsų šlifavimo schemą, kuri daug žino apie šią temą, nepadarysite esminių klaidų, kurios gali būti lemtingos jūsų projektui.
2 veiksmas: normalizuota duomenų bazės struktūra
Norėdami sukurti noramalizuotą duomenų bazės struktūrą, pirmiausia turite atlikti preliminarų tyrimą. Čia galite apgalvoti, kokių duomenų jums reikia ir kaip jūsų projektas veiks.
Atlikę preliminarų tyrimą, galite tęsti normalizuotos duomenų bazės struktūros kūrimą. Pirmiausia tai padariau „Draw. IO. Vėliau aš padariau jį pačiame „MySQL“, kad galėčiau išbandyti savo duomenų bazę su kai kuriais bandymų duomenimis.
3 žingsnis: FA2 šablonas
FA2 šablonas yra išsamus viso projekto šablonas. Šiame šablone atlikau konkurencijos analizę - asmenį, kurią galima identifikuoti kaip paprastą vartotoją. Vartotojo istorijos žemėlapis ir svetainės žemėlapis, kuriame yra visi mano svetainės puslapiai. Be to, čia yra keletas mano vielos rėmų nuotraukų.
4 žingsnis: laidai ir kodavimas
Šios nuotraukos gali būti ne tokios aiškios, bet tai mano projekto laidai, kurie jau yra jo būste.
Kodavimo dalyje galite rasti viską, ką parašiau „Github“:
Yra failų, kurie tik sutelkia dėmesį į duomenų gavimą iš dalių. Kur aš naudoju biblioteką, - BMP280 biblioteka:
- biblioteka SI1145:
- DHT11 biblioteka:
Pirmiausia turite įdiegti šias bibliotekas savo „Raspberry Pi“, kad galėtumėte jas tinkamai naudoti. Tai padaryti galima komandų eilutėje įvedus „sudo python setup.py install“.
Tada yra failas „data.py“, šis sujungia visus atskirus failus, kurie gauna duomenis, į 1 didelį failą. Tokiu būdu galite vienu metu įrašyti visus duomenis į LCD ekraną ir į duomenų bazę.
5 žingsnis: svetainė
Kodą, kurį parašiau savo svetainei, taip pat galite rasti „Github“:
Kaip jau parodžiau žingsnyje apie FA2 šabloną, pirmiausia sukūriau keletą vielos rėmų. Šios vielos rėmai buvo mano svetainės pagrindas. Nuo tada aš pradėjau koduoti.
6 žingsnis: galutinis produktas
Baigdamas viską sudėjau į medinę dėžę, išpjoviau skylutes, kad dalys galėtų iš jos išeiti, kad galėtų išmatuoti teisingus duomenis.
Dabar, norėdami prisijungti prie mano projekto, turite jį paleisti prijungę elektros ir interneto kabelį. Tada prisijunkite naudodami glaistą ir įvesdami pagrindinio kompiuterio pavadinimą, kuris yra „laurens.local“. Vartotojo vardas yra „pi“, o slaptažodis - „avietė“. Norėdami pradėti vykdyti projektą, galite tiesiog naudoti rodyklę aukštyn ir paspausti klavišą Enter. Jis du kartus parodys savo matavimus LCD ekrane, tada galėsite naršyti svetainėje, įvesdami naršyklės paieškos juostą: „169.254.10.11:8080“.
Dėkojame, kad perskaitėte, tikiuosi, kad viskas buvo aišku ir gerai, ir kad šis įrašas jums labai padėjo. Gerai praleiskite laiką atkurdami savo projektą! Laurensas Dujardas, tiriantis naujas žiniasklaidos ir komunikacijos technologijas HOWEST Kortrijk mieste, Belgijoje.
Rekomenduojamas:
Linijos sekėjas „HoGent“- „Synthese“projektas: 8 žingsniai
Linijos sekėjas HoGent - Syntheseproject: Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Gimbalo stabilizatoriaus projektas: 9 žingsniai (su nuotraukomis)
„Gimbal Stabilizer Project“: kaip padaryti gimbalą Sužinokite, kaip padaryti 2 ašių gimbalą jūsų veiksmo kamerai. Šiandienos kultūroje mes visi mėgstame įrašyti vaizdo įrašus ir užfiksuoti akimirkas, ypač kai esate turinio kūrėjas, kaip aš, tikrai susidūrėte su problema toks neramus video
(IOT projektas) Gaukite orų duomenis naudodami ESP8266 ir „Openweather“API: 5 žingsniai
(IOT projektas) Gaukite orų duomenis naudodami ESP8266 ir „Openweather“API: Šioje instrukcijoje mes sukursime paprastą IOT projektą, kurio metu iš mūsų svetainės „openweather.com/api“nuskaitysime orų duomenis ir parodysime juos naudodami apdorojimo programinę įrangą
Dopamino dėžutė - projektas, panašus į Mike'ą Boydą - nebūti Mike'o Boydo: 9 žingsniai
Dopamino dėžutė | projektas, panašus į Mike'ą Boydą - nebūti Mike'o Boydo: aš noriu vieno! Man reikia vieno! Aš esu atidėliojantis! Na, aš noriu dopamino dėžutės … Nereikia programuoti. Jokių garsų, tik gryna valia
USB degiklis! Šis projektas gali sudegti per plastiką / medieną / popierių (įdomus projektas taip pat turi būti labai plonas medis): 3 žingsniai
USB degiklis! Šis projektas gali sudegti per plastiką / medieną / popierių (įdomus projektas taip pat turi būti labai plonas medis): NEDARYKITE ŠIO NAUDOTI USB! iš visų komentarų sužinojau, kad tai gali pakenkti jūsų kompiuteriui. mano kompiuteris gerai. Naudokite 600 mA 5v telefono įkroviklį. Aš tai naudoju ir jis veikia gerai, ir niekas negali būti sugadintas, jei naudosite apsauginį kištuką, kad sustabdytumėte maitinimą