Sisukord:
- Samm: osade loend
- Samm: installige Raspbian ja laadige Nextioni ekraan
- Samm: käivitage Raspberry Pi ja ühendage Nextion
- Samm: kirjutage oma Pythoni programm
- Samm: käivitage programm, kui vaarikas saabub…
- Samm: valikulised Bluetooth -kõlarid
- Samm 7: ThingSpeaki kasutamine
Video: Raspi-Nextioni ilmakell: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Nähes nii palju erinevaid arduino ja vaarika Pi -ga ehitatud kellasid, inspireeris mind. Tahtsin ka ühe teha.
Alustasin arduino mega kasutamisest ESP8266 -ga, kuid leidsin, et 8266 wifi -l on liiga palju luksumist. Otsustasin kasutada varu Pi -d (Raspberry Pi3 mudel B), kuigi ma polnud kunagi Pythoni kasutanud. Leidsin mõned õpetused arduino koodi kasutamiseks Pi -l, kuid see kõik tundus olevat bandaids.
Raspi-Nextioni ilmakell kasutab Pi jooksvat Raspiani, mis on ühendatud Nextion 5-tollise täiustatud ekraaniga. Jadapordi kaudu koos programmiga, mis on kirjutatud Pythonis.
Trükkisin ka korpuse (mõne sõbra abiga) 3D -sse.
Niipea kui programm käivitub - saab Google'ilt kuupäeva ja kellaaja
See saab ilmateate ka saidi thingspeak.com abil
Peate registreeruma aadressil https://thingspeak.com/apps ja kasutama ThingHTTP -d
Ekraan muutub vastavalt ilmastiku muutustele - st kui ekraanil on päikesepaisteline taust, on päikesepaisteline taust, kui sajab lund, on ekraanil lumega täidetud taust
Ekraan hämardub öösel, nii et saate magada - see on programmis reguleeritav selle järgi, millal see hämardub ja summub
Kui on puhkus, näete puhkuse tausta ja ekraan tuhmub hiljem, nii et saate magada…
Kõik taustad on muudetava tarkvara abil muudetavad
teha kohandatud ekraan sünnipäevade, tähtpäevade ja tähtsate kuupäevade jaoks …
Samm: osade loend
Siin on kasutatud osade ja tarkvara loend:
Riistvara
1. Vaarika Pi 3 mudel B (50 dollarit Amazonil)
1a. Teil on vaja microSD -d - mul oli varu USB -microSD -adapteriga
2. Nextion 5-tolline täiustatud ekraan (72 dollarit ITeadilt)
3. 2 väikest kõlarit - valikuline - tahtsin lisada 2 bluetooth kõlarit
4. Bluetoothi helivõimendi-valikuline-https://www.amazon.com/INSMA-Amplifier-TDA7492P-Re…
5. toide - valikuline - kui lisate kõlarid, on tore lisada toiteallikas, mis varustab Vaarikat ja helivõimendit -
6. Lisasin kõigile huvilistele ka 3D printerifailid
Tarkvara:
1 Raspian -
2. Win32 Disk Imager - kasutatakse raspiani kirjutamiseks microSD -le Raspberry Pi jaoks -
3. Nextion Editor - kohandatud ekraanipaigutuste loomiseks -
Lisad:
1. arvutiekraan PI -ga ühenduse loomiseks - ajutiselt
2 usb klaviatuuri ja hiirt pi -ga ühenduse loomiseks - ajutiselt
Samm: installige Raspbian ja laadige Nextioni ekraan
Kui olete raspia pildi alla laadinud, pakkige iso oma arvutisse lahti.
Asetage microSD -kaart USB -adapterisse ja ühendage arvuti
Kiire vormindamine SD -kaardil (fs = fat32)
Laadige ekraan:
1. ühendage SD -kaart arvutiga ja asetage sellele lisatud hmi -fail
2. installige microSD Nextioni ekraanile ja lülitage see sisse
3. oodake pildi laadimist. Kui olete lõpetanud, eemaldage ekraanilt toide ja eemaldage kaart
4. Tehke SD -kaardil kiire vormindamine (fs = fat32)
Laadige Rapian microSD -le:
Käivitage Win32 kettakujundaja ja kirjutage pilt microSD -kaardile
1. valige oma microSD -kaardi täht
2. valige pakitud raspian image iso fail
3. Klõpsake kirjuta
4. Kui olete lõpetanud, saate Win32 kettakujutise sulgeda ja microSD -kaardi arvuti küljest lahti ühendada.
5. Ühendage microSD vaarika Pi -ga
Samm: käivitage Raspberry Pi ja ühendage Nextion
Raspberry Pi -s tuleb teha mõned konfiguratsioonimuudatused.
Näiteks Pi3 mudeli B jadaväljundi kasutamiseks peate Bluetoothi välja lülitama.
Pange PI kokku ja ühendage klaviatuur, hiir, SD -kaart ja arvuti ekraan PI hdmi -väljundi abil
1. Kui ühendate toite Pi -ga, hakkab see käivituma. Pärast käivitamist leiate, et teil on kena töölaud, kus kõik vajalik on juba installitud.
1A. Klõpsake ekraani paremas ülanurgas asuvat wifi ikooni ja kinnitage Pi oma WiFi -ga ning salvestage seaded
2. GPIO 14 ja 15 seeria on keelatud, kuna seda kasutab Bluetooth. Jadaliidese lubamiseks peate lisama alljärgnevad read faili /boot/config.txt. Seda tuleb teha terminali kaudu, kasutades sudo nano /boot/config.txt
- klõpsake ekraani ülaosas terminali ikooni (musta ekraani ikoon)
- tippige sudo nano /boot/config.txt
- kerige noolenuppude abil ekraani allossa ja lisage failide alla all olevad read
#keelake bluetooth, nii et nextion saab seeria 0 puhul töötada
dtoverlay = pi3-disable-bt enable_uart = 1
enable_uart = 1
- Kui need read on lisatud, salvestame ja väljume
- väljumiseks vajutage juhtnuppu x
- salvestamiseks vajutage Y
- faili salvestamiseks vajutage [enter]
sulgege ja eemaldage pwr pi -st
Taaskäivita.
avage terminal ja tippige pinout
me kasutame GPIO 14 ja 15 seeria kommenteerimiseks
Näete ekraanil, millised Raspberrys GPIO tihvtid on GPIO 14 ja 15
3. Lülitage Pi välja ja ühendage ekraan, nagu on näidatud lisatud pildil
4. Taaskäivitage Pi
5. Avage terminal ja tippige sudo raspi-config
6. minge liidese suvandite juurde, seejärel jada ja lubage jadaport ning keelake kest
7. Lõpetamiseks tab
8. Taaskäivitage veel üks kord
Samm: kirjutage oma Pythoni programm
Valige oma lemmik python IDE ja asuge kodeerima …
Valisin Geany, kuna see oli juba paigaldatud Raspia kujutisele. Seda on ka väga lihtne kasutada ja programmi testimine ei saa olla lihtsam. Piisab, kui klõpsate Geany ekraani ülaosas paberitasapinna ikoonil ja see käivitab programmi
Lisasin näitena oma programmi. See aitab näidata, kuidas pääseda juurde jadapordile ja Nextioni ekraani erinevatele funktsioonidele. Muutke julgelt oma äranägemise järgi
Samm: käivitage programm, kui vaarikas saabub…
Selleks ajaks peaksite programmi ekraanil käivitama
Kui soovite oma vaarika pi kellaprogrammi ilma klaviatuuri, hiire ja arvuti ekraanita käivitada, järgige alltoodud samme.
1. lisage see rida oma programmi #!/Usr/bin/python ülaossa
2. tehke oma programm käivitatavaks, kasutades terminalis käsku chmod.
- klõpsake Raspiani ekraani ülaosas kaustaikooni ja liikuge kausta, kus teie programm asub. Minu oma asub töölaual kaustas nimega py
- Paremklõpsake kausta (paremklõpsan kausta py ja valin avatud terminali)
- Sisestage käsk sudo chmod +x, millele järgneb programmi tee ja klõpsake [enter]
- sudo chmod +x /home/pi/Desktop/py/NameOfProgram.py
- sulgege terminal, kui olete lõpetanud
3. Liikuge nüüd kausta /etc
4. Paremklõpsake kausta etc ja valige open ternal
5. Terminali tüübis sudo nano rc.local
6. Kerige nooleklahve kasutades lehe allossa, väljumisnumbri 0 kohal olevale reale
7. Lisage tee oma käivitatavale programmile /home/pi/Desktop/py/NameOfProgram.py
8. Väljumiseks klõpsake nuppu Control + x, salvestamiseks Y ja klõpsake [enter]
8a. [EDIT] - Te peate ka rc.local faili käivitatavaks muutma, kirjutades nüüd sudo chmod a+X rc.local
9. Taaskäivitage pi, sisestades terminali reboot ja kui see taaskäivitub, peaks programm automaatselt käivituma:)
Samm: valikulised Bluetooth -kõlarid
Bluetooth -helivõimendit oli vaja, kuna jadapordi kasutamiseks keelasime Bluetoothi
Kui kasutate soovitatud toiteallikat, peate juhtmed katkestama ja kasutama 5V vaarika jaoks ja 12V bluetooth -helivõimendi jaoks.
Ühendage toide ja kõlarid vastavalt lisatud pildile.
Kõlarid, mida kasutasin, võeti vanast ebaõnnestunud Bluetooth -vannitoa ventilaatori/kõlari seadistusest
Samm 7: ThingSpeaki kasutamine
Peate registreeruma aadressil https://thingspeak.com/apps ja kasutama ThingHTTP -d
Alustasin ühte temperatuuri ja teist ilmastikutingimuste jaoks, st: päikesepaisteline. udune, lumi…
ThingHttp -i seadistamisel on teil vaja URL -i, millele saatmistaotlus saata
Ma kasutan -
Meetod on Get
HTTP -versioon - 1.0
Analüüsi string on natuke keeruline
1. Minge oma linna ilmaga maa -alale
2. Google Chrome'is vajutage klahvi F12 (jätkake sammuga 3 või 3a)
3. Otsige ja klõpsake ekraani paremas servas ikooni "valige lehel kontrollitav element"
3a. Või tõstke esile ja paremklõpsake teksti, mida soovite saada, ja valige "Kontrolli" (minge 5. sammu juurde)
4. Nüüd tõsta esile temp
5. Paremal näete rida esile tõstetud - paremklõpsake sellel real, minge kopeerimiseks ja valige Kopeeri XPath
6. Salvestage see oma asja HTTP seadistusse sõelumisstringina
7. Salvestage asiHTTP ja teile antakse link, mida saate oma API võtmega programmi jaoks kasutada
8. Seadistage oma link täpselt nii, nagu mul on programmis.
9. Te saate taotlusi hõlpsalt testida programmiga nimega Unetus, kuid see on täiesti teine õpetus.
Soovitan:
Mega RasPi - Vaarika Pi Sega Mega Drive'is / Genesis: 13 sammu (piltidega)
Mega RasPi - Raspberry Pi Sega Mega Drive'is / Genesis: see juhend juhendab teid vana Sega Mega Drive'i teisendamisel retro -mängukonsooliks, kasutades selleks Raspberry Pi. Olen veetnud lugematuid tunde oma lapsepõlvest videomänge mängides minu Sega Mega Drive. Enamikul mu sõpradel oli ka üks, nii et me tahaksime
Vaarika Pi baromeetri ilmakell: 9 sammu (koos piltidega)
Vaarika Pi baromeetri ilmakell: selles juhendis näitan teile, kuidas luua põhiline termomeetri / baromeetri kell, kasutades Raspberry Pi 2 koos BMP180 I2C anduriga, mis kuvatakse Adafruit 4 -kohalisel 7 -segmendilisel I2C -ekraanil. Pi kasutab ka DS3231 reaalajas I2C kella moodulit
Ilmakell: 11 sammu (koos piltidega)
Ilmakell: värskendamine elektriskeemi ja Fritzingi skeemiga Teen kaks eeldust: See on minu esimene juhendatav. Ma olen asjatundmatu itaallane, kes pole koolis inglise keelt õppinud, ja sellepärast palusin abi: https: //translate.google.itStart tänuga
Ilmakell: 15 sammu (koos piltidega)
Ilmakell: suurepärase välimusega töölauakell koos kuupäeva ja & ilmateade
ESP8266 Ilmakell: 6 sammu (piltidega)
ESP8266 Ilmakell: Olen teie saabumise üle väga uhke ja tere tulemast teie juurde