Përmbajtje:

Ora e motit Raspi-Nextion: 7 hapa
Ora e motit Raspi-Nextion: 7 hapa

Video: Ora e motit Raspi-Nextion: 7 hapa

Video: Ora e motit Raspi-Nextion: 7 hapa
Video: Moti në vazhdim? Sinoptikania parashikon… 2024, Nëntor
Anonim
Ora e motit Raspi-Nextion
Ora e motit Raspi-Nextion
Ora e motit Raspi-Nextion
Ora e motit Raspi-Nextion

Duke parë kaq shumë orë të ndryshme të ndërtuara me arduino dhe mjedër Pi më frymëzoi. Unë gjithashtu doja të bëja një.

Fillova duke përdorur një mega arduino me një ESP8266, por zbulova se wifi 8266 kishte shumë hiccups. Vendosa të përdor një Pi rezervë që kisha (Raspberry Pi3 Model B) edhe pse nuk kisha përdorur kurrë Python. Kam gjetur disa mësime për përdorimin e kodit arduino në Pi, por e gjithë kjo dukej se ishte bandaids.

Ora e motit Raspi-Nextion përdor Pi që funksionon Raspian e lidhur me një ekran të zgjeruar Nextion 5 .përmes portit serik me programin e shkruar në Python.

Unë gjithashtu printova 3D (me ndihmën e disa miqve) kasën.

Sapo programi të fillojë - merr datën dhe kohën nga Google

Gjithashtu do të marrë motin duke përdorur thingspeak.com

Ju do të duhet të regjistroheni në https://thingspeak.com/apps dhe të përdorni një ThingHTTP

Ekrani do të ndryshojë me ndryshimin e motit - dmth: nëse është me diell, ekrani do të ketë një sfond me diell, nëse bie borë, ekrani do të ketë një sfond të mbushur me borë

Ekrani do të zbehet gjatë natës kështu që të mund të flini - kjo është e rregullueshme në program se sa orë zbehet dhe zbehet

Kur është festë, do të shihni një sfond festash dhe ekrani do të zbehet më vonë, kështu që të mund të flini në…

Të gjitha prejardhjet janë të redaktueshme duke përdorur softuerin nextion

bëni ekran me porosi për ditëlindje, përvjetorë, data të rëndësishme…

Hapi 1: Lista e Pjesëve

Këtu është lista e pjesëve dhe softuerit që kam përdorur:

Hardware

1. Raspberry Pi 3 Model B (50 dollarë në Amazon)

1a Do t'ju duhet një microSD - kisha një rezervë me një përshtatës USB për microSD

2. Ekran i zgjeruar Nextion 5 (72 dollarë nga ITead)

3. 2 altoparlantë të vegjël - opsional - doja të shtoja 2 altoparlantë bluetooth

4. Përforcues audio audio-opsional-https://www.amazon.com/INSMA-Amplifier-TDA7492P-Re…

5. Furnizimi me energji elektrike - opsionale - nëse shtoni altoparlantët, është mirë të shtoni një furnizim me energji që do të furnizojë Mjedrën dhe përforcuesin audio -

6. Shtova gjithashtu skedarët e printerit 3D për këdo që është i interesuar

Softuer:

1 Raspian -

2. Win32 Disk Imager - përdoret për të shkruar raspian në microSD për Raspberry Pi -

3. Editor Nextion - për krijimin e paraqitjeve të personalizuara të ekranit -

Shtesa:

1. ekrani i kompjuterit për t'u lidhur me PI - përkohësisht

2 tastierë USB dhe miun për t'u lidhur me pi - përkohësisht

Hapi 2: Instaloni Raspbian & Load the Nextion Screen

Instaloni Raspbian & Load the Nextion Screen
Instaloni Raspbian & Load the Nextion Screen

Pasi të keni shkarkuar imazhin raspian, zbërtheni iso në kompjuterin tuaj.

Vendoseni kartën microSD në një përshtatës USB dhe futeni kompjuterin tuaj

Kryeni një format të shpejtë në kartën sd (fs = fat32)

Ngarko ekranin:

1. lidhni kartën SD në kompjuterin tuaj dhe vendosni skedarin hmi të bashkangjitur në kartë

2. instaloni microSD në ekranin Nextion dhe ndizeni

3. prisni që imazhi të ngarkohet. Kur të mbaroni hiqni energjinë nga ekrani dhe hiqni kartën

4. Kryeni një format të shpejtë në kartën sd (fs = fat32)

Ngarko Rapian në microSD:

Nisni imazhin e diskut Win32 dhe shkruani imazhin në microSD

1. zgjidhni shkronjën e microSD tuaj

2. përzgjidhni skedarin iso të imazhit raspian që e keni hapur

3. Klikoni në shkrim

4. Pasi të keni mbaruar, mund të mbyllni imazhin e diskut Win32 dhe të shkëputni microSD nga kompjuteri juaj.

5. Lidheni microSD me mjedrën Pi

Hapi 3: Nisni Raspberry Pi & Connect the Nextion

Nisni Raspberry Pi & Connect the Nextion
Nisni Raspberry Pi & Connect the Nextion
Nisni Raspberry Pi & Connect the Nextion
Nisni Raspberry Pi & Connect the Nextion
Nisni Raspberry Pi & Connect the Nextion
Nisni Raspberry Pi & Connect the Nextion

Ekzistojnë disa ndryshime të konfigurimit që duhet të bëhen në Raspberry Pi.

Për shembull, për të përdorur daljen serike në Pi3 Model B, duhet të çaktivizoni bluetooth -in.

Mblidhni IP dhe futni tastierën, miun, kartën SD dhe ekranin e kompjuterit tuaj duke përdorur daljen HDMI të PI

1. Pasi ta lidhni energjinë në Pi, ajo do të fillojë të fillojë. Pasi të filloni, do të gjeni se keni një desktop të bukur me gjithçka që ju nevojitet tashmë e instaluar.

1A Klikoni në ikonën wifi në këndin e sipërm të djathtë të ekranit dhe bashkëngjitni Pi në wifi tuaj dhe ruani cilësimet

2. Seriali në GPIO 14 & 15 është i çaktivizuar sepse përdoret nga bluetooth -i. Për të aktivizuar ndërfaqen serike, duhet të shtoni rreshtat më poshtë në /boot/config.txt duhet ta bëni këtë përmes terminalit duke përdorur sudo nano /boot/config.txt

  • klikoni ikonën e terminalit (ikona e ekranit të zi) në krye të ekranit
  • shkruani sudo nano /boot/config.txt
  • duke përdorur shigjetat tuaja, lëvizni në fund të ekranit dhe shtoni rreshtat më poshtë në fund të skedarëve

#çaktivizo bluetooth -in në mënyrë që nextion të punojë në serialin 0

dtoverlay = pi3-disable-bt enable_uart = 1

aktivizo_uart = 1

  • Pasi të shtohen këto rreshta, tjetër ruajmë dhe dalim
  • shtypni kontrollin x për të dalë
  • shtypni Y për të ruajtur
  • shtypni [enter] për të ruajtur skedarin

mbyllja dhe heqja e pwr nga pi

Rifillo, fillo përsëri.

hapni terminalin dhe shkruani pinout

ne do të përdorim GPIO 14 & 15 për komunikimet serike në tjetrën

Do të shihni se cilat kunja në Raspberrys GPIO janë GPIO 14 & 15 në ekran

3. Mbyllni Pi dhe lidhni ekranin siç tregohet në figurën e bashkangjitur

4. Rinisni Pi

5. Hapni terminalin dhe shkruani sudo raspi-config

6. shkoni te opsionet Ndërfaqja, pastaj serial dhe aktivizoni portën serike dhe çaktivizoni guaskën

7. Skeda për të përfunduar

8. Rinisni edhe një herë

Hapi 4: Shkrimi i Programit tuaj Python

Shkrimi i Programit tuaj Python
Shkrimi i Programit tuaj Python

Zgjidhni IDE -në tuaj të preferuar python dhe shkoni te kodimi…

Zgjodha Geany pasi ishte instaluar tashmë në imazhin Raspian. Alsoshtë gjithashtu shumë e lehtë për t'u përdorur dhe testimi i programit nuk mund të jetë më i lehtë. E tëra çfarë ju duhet të bëni është të klikoni ikonën e planit të letrës në krye të ekranit Geany dhe fillon programin

Unë e kam bashkangjitur programin tim si shembull. Kjo do t'ju ndihmojë të tregoni se si të hyni në portën serike dhe funksionet e ndryshme të ekranit Nextion. Ndjehuni të lirë të redaktoni ashtu siç e shihni të arsyeshme

Hapi 5: Filloni Programin Kur Çizmet e Mjedrës…

Filloni Programin Kur Çizmet e Mjedrës…
Filloni Programin Kur Çizmet e Mjedrës…

Deri në këtë kohë, duhet të jeni në gjendje të ekzekutoni programin në ekranin tuaj

Nëse dëshironi të jeni në gjendje të ekzekutoni programin tuaj të orës së mjedrës pi pa tastierën, ekranin e miut dhe kompjuterit ndiqni hapat më poshtë.

1.shtoni këtë linjë në krye të programit tuaj #!/Usr/bin/python

2. bëni programin tuaj të ekzekutueshëm duke përdorur komandën chmod në terminal.

  • klikoni ikonën e dosjes në krye të ekranit Raspian dhe lundroni te dosja ku është programi juaj. I imi është në desktop në një dosje të quajtur py
  • Klikoni me të djathtën në dosje (unë do të klikoj me të djathtën në dosjen py dhe zgjidhni terminalin e hapur)
  • Shkruani komandën sudo chmod +x e ndjekur nga rruga drejt programit dhe klikoni [enter]
  • sudo chmod +x /home/pi/Desktop/py/NameOfProgram.py
  • mbylle terminalin kur të mbarosh

3. Tani lundroni te dosja /etc

4. Klikoni me të djathtën në dosjen etj dhe zgjidhni hapur ternal

5. Në tipin e terminalit sudo nano rc.lokal

6. Duke përdorur shigjetat tuaja, lëvizni në fund të faqes, në rreshtin mbi daljen 0

7. Shtoni një shteg në programin tuaj të ekzekutueshëm /home/pi/Desktop/py/NameOfProgram.py

8. Kliko kontrollin + x për të dalë, Y për të ruajtur dhe kliko [enter]

8a [EDIT] - Ju gjithashtu duhet ta bëni skedarin rc.local të ekzekutueshëm duke shtypur tani sudo chmod a+X rc.local

9. Rinisni pi duke shtypur reboot në terminal dhe kur rindizet programi duhet të fillojë automatikisht:)

Hapi 6: Altoparlantët opsionalë Bluetooth

Altoparlantë opsional Bluetooth
Altoparlantë opsional Bluetooth
Altoparlantë opsional Bluetooth
Altoparlantë opsional Bluetooth

Përforcuesi audio bluetooth ishte i nevojshëm pasi çaktivizuam bluetooth -in për të përdorur portën serike

Nëse përdorni furnizimin me energji të sugjeruar, do t'ju duhet të prishni telat dhe të përdorni 5V për Raspberry dhe 12V për përforcues audio bluetooth.

Lidhni fuqinë dhe altoparlantët sipas figurës së bashkangjitur.

Altoparlantët që kam përdorur janë marrë nga një konfigurim i vjetër i dështuar i ventilatorit/altoparlantit të banjës bluetooth

Hapi 7: Përdorimi i ThingSpeak

Duke përdorur ThingSpeak
Duke përdorur ThingSpeak

Ju do të duhet të regjistroheni në https://thingspeak.com/apps dhe të përdorni një ThingHTTP

Fillova një për temperaturën dhe një tjetër për gjendjen e motit dmth: me diell. mjegull, borë…

Kur vendosni ThingHttp, do t'ju duhet një URL për të dërguar një kërkesë për marrje

Unë përdor -

Metoda është Get

HTTP ver - 1.0

Vargu i analizës është pak i ndërlikuar

1. Shkoni në sitin nëntokësor të motit për qytetin tuaj

2. Në google chrome, shtypni F12 (shkoni në hapin 3 ose 3a)

3. Në anën e djathtë të ekranit, kërkoni dhe klikoni ikonën për "zgjidhni një element në faqe për të inspektuar"

3a Ose nënvizoni dhe klikoni me të djathtën mbi tekstin që dëshironi të merrni dhe zgjidhni "Inspect" (kaloni në hapin 5)

4. Tani nënvizoni temp

5. Në të djathtë do të shihni një vijë të theksuar - Klikoni me të djathtën në këtë rresht, shkoni te kopjoni dhe zgjidhni Kopjoni XPath

6. Ruani këtë si vargun tuaj të analizës në konfigurimin e gjërave tuaja

7. Ruani gjëHTTP dhe do t'ju jepet një lidhje për ta përdorur për programin me çelësin tuaj API

8. Vendosni lidhjen tuaj ashtu siç kam në program.

9. Ju mund t'i testoni kërkesat me lehtësi me një program të quajtur Insomnia, por ky është një tutorial krejt tjetër..

Recommended: