Sisukord:

Raspi-Nextioni ilmakell: 7 sammu
Raspi-Nextioni ilmakell: 7 sammu

Video: Raspi-Nextioni ilmakell: 7 sammu

Video: Raspi-Nextioni ilmakell: 7 sammu
Video: LCD дисплей 7 дюймов для Raspberry pi 2024, November
Anonim
Raspi-Nextioni ilmakell
Raspi-Nextioni ilmakell
Raspi-Nextioni ilmakell
Raspi-Nextioni ilmakell

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

Installige Raspbian ja laadige Nextioni ekraan
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

Käivitage Raspberry Pi ja ühendage Nextion
Käivitage Raspberry Pi ja ühendage Nextion
Käivitage Raspberry Pi ja ühendage Nextion
Käivitage Raspberry Pi ja ühendage Nextion
Käivitage Raspberry Pi ja ühendage Nextion
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

Oma Pythoni programmi kirjutamine
Oma Pythoni programmi kirjutamine

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…

Alustage programmi, kui vaarikas saabub…
Alustage programmi, 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

Valikulised Bluetooth -kõlarid
Valikulised Bluetooth -kõlarid
Valikulised Bluetooth -kõlarid
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

ThingSpeaki kasutamine
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: