Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki, mūsų projektui mokykloje turėjome sąrašą, kuriame galėjome pasirinkti projektą, kurį norėjome sukurti, arba savo idėją.
Aš pasirinkau orų stotį, nes ji atrodė įdomi ir galbūt gera mintis, kad ji būtų nepažeista ir kuo mažesnė, kad būtų galima naudoti mūsų namuose.
šioje instrukcijoje galite sukurti orų stotį su arduino ir aviečių pi, kuri yra prijungta prie duomenų bazės,
1 žingsnis: ko jums reikia
ko mums reikia:
- bmp 180
- dht11
- lietaus jutiklio modulis
- arduino nano (kurį naudojau) arba bet koks jums patinkantis arduino
- aviečių pi
faile galite pamatyti, kur aš jį nusipirkau ir kur galite nusipirkti. kaina yra nuoroda ir kaina, kurią sumokėjau. Jei radote pigiau, rinkitės.
2 žingsnis: laidų prijungimas
šiame paveikslėlyje matote komponentus ir kaip jie prijungti prie arduino nano, būtinai prijunkite SDA prie kaiščio A4 ir SCL prie kaiščio A5 iš „bmp180“, nes tai yra šio „arduino“modelio „i2c“kaiščiai, jei naudojate kitą modelį, siūlau pasidomėti, kokie „i2c“kaiščiai yra jūsų.
taip pat bmp180 reikia prijungti prie 3,3 voltų. Visi kiti komponentai gali būti prijungti prie 5 voltų.
3 žingsnis: duomenų bazė
taip atrodo mano duomenų bazė, turiu vieną lentelę, kurioje yra visi duomenys.
kaip matote, kiekvienas duomenų turi savo stulpelį.
id lentelę, kurią turite turėti, nes priešingu atveju kuriant tinklalapį sunku rūšiuoti duomenis.
4 žingsnis: kodas
čia rasite nuorodą į „github“paskyrą, kurioje galite įkelti svetainės, „arduino“ir „python“su kolba kodą
-
5 žingsnis: tinklalapis
tinklalapis atrodo taip.
Galite jam suteikti savo posūkį. nes dabar tai labai paprasta, bet veikia.
jei norite, galite pridėti diagramų, kad pamatytumėte, kaip buvo pastarųjų dienų duomenys, aš to nepadariau, nes mano „JavaScript“įgūdžiai nėra pakankamai geri, kad juos įgyvendinčiau.