RPi meteoroloģiskā stacija un digitālais pulkstenis: 4 soļi (ar attēliem)
RPi meteoroloģiskā stacija un digitālais pulkstenis: 4 soļi (ar attēliem)
Anonim
Image
Image
RPi meteostacija un digitālais pulkstenis
RPi meteostacija un digitālais pulkstenis

Autors: Anders644PIMy InstagramSeko vairāk autoram:

Minimālisma viedais stādītājs
Minimālisma viedais stādītājs
Minimālisma viedais stādītājs
Minimālisma viedais stādītājs
Digitālais RPi LED termometrs
Digitālais RPi LED termometrs
Digitālais RPi LED termometrs
Digitālais RPi LED termometrs
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība
NodeMCU Alexa TV vadība

Par: Sveiki, man patīk elektronika, 3D drukāšana un dalīšanās ar padarīto. Pārsvarā cenšos gatavot noderīgas lietas, bet dažreiz arī dažas uztaisu tikai prieka pēc un lai uzzinātu ko jaunu. Un, ja jums patīk tas, ko redzat, sekojiet … Vairāk par Anders644PI »

Tas ir ātrs un vienkāršs projekts, un jauks displejs, ko demonstrēt. Tas parāda gan laiku, gan laika apstākļus, gan temperatūru. Un, ja jums patīk tas, ko redzat, sekojiet man Instagram un Twitter (@Anders644PI), lai neatpaliktu no tā, ko es daru.

Kods ir balstīts uz StuffWithKirby noderīgo kodu, lasot JSON laika apstākļu datus python, un SteveAmor par Github superīgo SenseHat digitālā pulksteņa kodu.

Jums būs nepieciešams:

  • Aveņu Pi 3 (derēs jebkurš 40 kontaktu Raspberry Pi)
  • Raspberry Pi SenseHat (vai jebkurš cits displejs, lai parādītu laika apstākļu datus)
  • 5V 2.4A barošanas avots Raspberry Pi
  • 8 GB vai jaunāka Micro SD karte ar jaunāko Raspian versiju
  • 3D printeris un jebkuras krāsas PLA spoles (pēc izvēles)
  • Šis skrūvju un atdalītāju komplekts (pēc izvēles: jums tas ir nepieciešams tikai tad, ja vēlaties izmantot difuzoru)

1. darbība. Dati par laika apstākļiem

Dati par laika apstākļiem
Dati par laika apstākļiem

Mēs iegūstam laika apstākļu datus no OpenWeatherMap.org, bet, protams, jūs varētu pievienot terminu vai līdzīgu Pi, un nolasīt datus tieši no tā, ja patiešām vēlaties.

  1. Sāciet, izveidojot BEZMAKSAS kontu vietnē OpenWeatherMap.org.
  2. Pēc tam nokopējiet api atslēgu, lai to izmantotu vēlāk.
  3. Tagad lejupielādējiet un atveriet failu city.list.json, atrodiet savu pilsētu un pēc tam nokopējiet pilsētas ID, lai to varētu izmantot vēlāk.

2. solis: Pi iestatīšana

Pi iestatīšana
Pi iestatīšana

1. Pi terminālī (ar savienojumu ar internetu) palaidiet šo komandu, lai iegūtu Pi iestatījumus:

sudo apt-get update && sudo apt-get upgrade

2. Tagad lejupielādējiet manu GitHub repo un rediģējiet skriptu:

git klons https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py

3. Programmā RPi_Weather_Station.py ielīmējiet savu API atslēgu un pilsētas ID. Varat arī mainīt mērvienības uz impērijas (pēc Fārenheita), ja vēlaties to pārsniegt metriskajā (grādos).

4. Tagad palaidiet to, un tam vajadzētu darboties lieliski. Bet, ja jums ir problēmas, lūdzu, pastāstiet man komentāros, un es labprāt palīdzēšu.

sudo python RPi_Weather_Station.py

3. darbība: 3D drukātie piederumi

3D drukāti piederumi
3D drukāti piederumi
3D drukāti piederumi
3D drukāti piederumi
3D drukāti piederumi
3D drukāti piederumi

Šis solis nav obligāts, un tagad jums jau ir funkcionāla laika stacija. Bet, kad man ir pieejams 3D printeris, es labāk to izmantoju.

1. Pirmais jauninājums ir SenseHat difuzors, ko var pieskrūvēt pie cepures ar divām skrūvēm un diviem ierobežojumiem Pi. Es izmantoju dažas skrūves, kas man bija uzliktas, bet dažām no tām vajadzētu arī darboties. Lejupielādējiet failu šeit:

2. Otrais jauninājums ir vertikāls statīvs Pi. Tam nav vajadzīgas skrūves, tas vienkārši slīd uz USB portiem. Tādējādi USB un Ethernet porti nedarbojas. Lejupielādējiet failu šeit:

4. solis: rezultāts

Rezultāts
Rezultāts

Apsveicam, esat pabeidzis !!! Tagad jums vajadzētu izveidot jauku RPi laika staciju, lai sēdētu uz sava galda un informētu jūs ar noderīgu laika apstākļu informāciju.

Es labprāt redzētu, ko jūs darāt ar šo projektu, tāpēc, ja jums tas izdodas, lūdzu, atzīmējiet mani vietnē @anders644pi, Twitter vai Instagram. Un, lūdzu, ja jums patīk šis projekts, balsojiet par mani mikrokontrolleru konkursā:

Ieteicams: