Агуулгын хүснэгт:

Raspi-Nextion цаг агаарын цаг: 7 алхам
Raspi-Nextion цаг агаарын цаг: 7 алхам

Видео: Raspi-Nextion цаг агаарын цаг: 7 алхам

Видео: Raspi-Nextion цаг агаарын цаг: 7 алхам
Видео: Interface with Raspberry PI with Nextion Display 2024, Арваннэгдүгээр
Anonim
Raspi-Nextion цаг агаарын цаг
Raspi-Nextion цаг агаарын цаг
Raspi-Nextion цаг агаарын цаг
Raspi-Nextion цаг агаарын цаг

Ардуино болон бөөрөлзгөнө Пи -ээр бүтээгдсэн маш олон янзын цагийг хараад урам зориг авсан. Би бас нэгийг хийхийг хүсч байсан.

Би ESP8266 -тэй arduino мега ашиглаж эхэлсэн боловч 8266 wifi хэтэрхий их дуу алддаг болохыг олж мэдсэн. Би Python ашиглаж байгаагүй ч гэсэн өөрт байгаа Pi (Raspberry Pi3 Model B) -ийг ашиглахаар шийдсэн. Би Pi дээр arduino кодыг ашиглах талаар хэд хэдэн заавар олсон боловч энэ бүхэн нь бандаид юм шиг санагдсан.

Raspi-Nextion цаг агаарын цаг нь Python дээр бичигдсэн програмтай цуваа портоор Nextion 5 сайжруулсан дэлгэцтэй холбогдсон Raspian хэлийг ашигладаг.

Би мөн хэргийг 3D хэвлэсэн (зарим найзуудын тусламжтайгаар).

Хөтөлбөр ачаалагдмагц Google -ээс огноо, цагийг авдаг

Энэ нь мөн thingspeak.com ашиглан цаг агаарыг авах болно

Та https://thingspeak.com/apps хаягаар бүртгүүлж ThingHTTP ашиглах шаардлагатай болно

Цаг агаар өөрчлөгдөхийн хэрээр дэлгэц өөрчлөгдөх болно, өөрөөр хэлбэл: хэрэв нарны гэрэл нь нарлаг арын дэвсгэртэй, цас орсон бол дэлгэц нь цасан бүрхүүлтэй байх болно.

Шөнө дэлгэц бүдэгрэх тул унтах боломжтой болно - энэ нь хэдэн цагт бүдгэрч, унтарч байгааг програм дээр тохируулж болно.

Амралтын өдөр болоход та баярын арын дэвсгэрийг харах бөгөөд дэлгэц дараа нь бүдэгрэх тул унтах боломжтой болно …

Nextion програм хангамжийг ашиглан бүх дэвсгэр зургийг засах боломжтой

Төрсөн өдөр, тэмдэглэлт өдөр, чухал огноонд зориулж тусгай дэлгэц хийх …

Алхам 1: эд ангиудын жагсаалт

Миний ашигласан эд анги, програм хангамжийн жагсаалт энд байна.

Техник хангамж

1. Raspberry Pi 3 Model B (Amazon дээр 50 доллар)

1а. Танд microSD хэрэгтэй болно - надад microSD адаптертай сэлбэг хэрэгсэл байсан

2. Nextion 5 Сайжруулсан дэлгэц (ITead-ээс $ 72)

3. 2 жижиг чанга яригч - заавал биш - Би 2 bluetooth чанга яригч нэмэхийг хүссэн

4. Bluetooth аудио өсгөгч-заавал биш-https://www.amazon.com/INSMA-Amplifier-TDA7492P-Re…

5. Цахилгаан хангамж - заавал биш - хэрэв та чанга яригчийг нэмбэл Raspberry болон аудио өсгөгчийг нийлүүлэх тэжээлийн эх үүсвэрийг нэмж өгөх нь сайхан байх болно -

6. Мөн 3D принтерийн файлуудыг сонирхсон бүх хүмүүст нэмж оруулсан

Програм хангамж:

1 Raspian -

2. Win32 Disk Imager - Raspberry Pi -д зориулсан microSD дээр raspian бичихэд ашигладаг байсан -

3. Nextion Editor - захиалгат дэлгэцийн зохион байгуулалт хийх зориулалттай -

Нэмэлтүүд:

1. PI -д холбогдох компьютерийн дэлгэц - түр

2 USB гар ба хулгана ашиглан pi -тэй түр зуур холбогдоно уу

Алхам 2: Raspbian -ийг суулгаж Nextion дэлгэцийг ачаална уу

Raspbian -ийг суулгаж Nextion дэлгэцийг ачаална уу
Raspbian -ийг суулгаж Nextion дэлгэцийг ачаална уу

Та raspian зургийг татаж авсны дараа iso -г компьютер дээрээ задлаарай.

MicroSD картыг USB адаптерт хийж, компьютерээ залгаарай

SD карт дээр хурдан формат хийх (fs = fat32)

Дэлгэцийг ачаална уу:

1. SD картыг компьютерт холбож, хавсаргасан hmi файлыг картанд байрлуул

2. microSD -ийг Nextion дэлгэц дээр суулгаад асаагаарай

3. зураг ачаалагдахыг хүлээнэ үү. Дууссаны дараа дэлгэцээс тэжээлийг салгаад картыг салга

4. SD карт дээр хурдан формат хийх (fs = fat32)

Rapian -ийг microSD дээр ачаална уу:

Win32 диск дүрс үүсгэгчийг ажиллуулаад зургийг microSD дээр бичнэ үү

1. microSD -ийнхээ үсгийг сонгоно уу

2. задалсан raspian image iso файлыг сонгоно уу

3. бичих дээр дарна уу

4. Үүнийг хийсний дараа та Win32 дискний дүрсийг хааж, microSD -ийг компьютерээсээ салгаж болно.

5. MicroSD -ийг бөөрөлзгөнө Pi -д залгаарай

Алхам 3: Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу

Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу
Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу
Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу
Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу
Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу
Raspberry Pi -г ачаалж, Nextion -ийг холбоно уу

Raspberry Pi дээр хэд хэдэн тохиргооны өөрчлөлт хийх шаардлагатай байна.

Жишээлбэл, Pi3 Model B дээрх цуваа гаралтыг ашиглахын тулд та bluetooth -ийг идэвхгүй болгох ёстой.

PI -ийг угсарч, гар, хулгана, SD карт, компьютерынхаа дэлгэцийг PI -ийн HDMI гаралтыг ашиглан залгаарай.

1. Та хүчийг Pi -д залгасны дараа ачаалагдаж эхэлнэ. Ачаалсны дараа танд хэрэгтэй бүх зүйлээ суулгасан сайхан ширээний компьютер байх болно.

1А. Дэлгэцийн баруун дээд буланд байгаа wifi дүрс дээр дарж Pi -г wifi -д холбоод тохиргоог хадгална уу

2. GPIO 14 & 15 дээрх цувралыг bluetooth ашигладаг тул идэвхгүй болгосон. Цуваа интерфэйсийг идэвхжүүлэхийн тулд та доорх мөрүүдийг /boot/config.txt дээр нэмэх ёстой бөгөөд үүнийг sudo nano /boot/config.txt ашиглан терминалаар хийх ёстой.

  • дэлгэцийн дээд талд байрлах терминал дүрс (хар дэлгэцийн дүрс) дээр дарна уу
  • sudo nano /boot/config.txt гэж бичнэ үү
  • сумаа ашиглан дэлгэцийн доод хэсэгт гүйлгэж, файлуудын доод талд байгаа мөрүүдийг нэмнэ үү

bluetooth -ийг #идэвхгүй болгох тул nextion нь сериал 0 дээр ажиллах боломжтой

dtoverlay = pi3-disable-bt enable_uart = 1

enable_uart = 1

  • Эдгээр мөрүүдийг нэмж оруулсны дараа бид хадгалаад гарна
  • гарахын тулд x хяналтыг дарна уу
  • хадгалахын тулд Y дарна уу
  • Файлыг хадгалахын тулд [enter] дарна уу

унтраах ба pwr -ийг pi -ээс хасна уу

дахин ачааллах.

терминалыг нээгээд pinout бичнэ үү

Бид GPIO 14 & 15 -ийг дараагийн хэсэгт цуваа дамжуулах зорилгоор ашиглах болно

Raspberrys GPIO дээрх ямар зүү нь GPIO 14 & 15 болохыг дэлгэц дээр харах болно

3. Pi -г унтрааж, хавсаргасан зурагт үзүүлсэн шиг дэлгэцийг холбоно уу

4. Pi -г дахин ачаална уу

5. Терминалаа нээгээд sudo raspi-config гэж бичнэ үү

6. Interfacing options руу очоод дараа нь цуваа болгож цуваа портыг идэвхжүүлээд бүрхүүлийг идэвхгүй болго

7. Дуусгах таб

8. Дахин нэг удаа дахин ачаална уу

Алхам 4: Python програм бичих

Python програм бичих
Python програм бичих

Өөрийн дуртай python IDE -г сонгоод кодчилох боломжтой болно …

Raspian дүрс дээр аль хэдийн суулгасан тул би Geany -г сонгосон. Програмыг ашиглахад маш хялбар бөгөөд турших нь тийм ч хялбар биш юм. Geany дэлгэцийн дээд талд байгаа цаасан онгоцны дүрс дээр дарахад л хангалттай

Би жишээ болгон програмаа хавсаргав. Энэ нь цуваа порт болон Nextion дэлгэцийн өөр өөр функцэд хэрхэн нэвтрэх талаар танд туслах болно. Та хүссэнээрээ засварлаж болно

Алхам 5: Бөөрөлзгөнө гутал хийх үед програмаа эхлүүлээрэй …

Бөөрөлзгөнө ачаалах үед програмаа эхлүүлээрэй …
Бөөрөлзгөнө ачаалах үед програмаа эхлүүлээрэй …

Энэ үед та програмыг дэлгэцэн дээр ажиллуулах боломжтой байх ёстой

Хэрэв та бөөрөлзгөнө pi цаг програмаа гар, хулгана, компьютерийн дэлгэцгүйгээр ажиллуулахыг хүсвэл доорх алхмуудыг дагана уу.

1. энэ мөрийг #!/Usr/bin/python програмынхаа дээд хэсэгт оруулна уу

2. терминал дахь chmod командыг ашиглан програмаа гүйцэтгэх боломжтой болгох.

  • Raspian дэлгэцийн дээд хэсэгт байгаа фолдерын дүрс дээр дараад програм байгаа хавтас руу очно уу. Минийх ширээний компьютер дээр py нэртэй хавтсанд байна
  • Фолдер дээр хулганы баруун товчийг дарна уу (би py хавтас дээр хулганы баруун товчийг дараад нээлттэй терминалыг сонгоно уу)
  • Sudo chmod +x командыг оруулаад програмын замыг оруулаад [enter] дээр дарна уу.
  • sudo chmod +x /home/pi/Desktop/py/NameOfProgram.py
  • дууссаны дараа терминалыг хаах

3. Одоо /etc хавтас руу очно уу

4. etc хавтас дээр хулганы баруун товчийг дараад open ternal -ийг сонгоно уу

5. Терминал төрөлд sudo nano rc.local

6. Сумаа ашиглан хуудасны доод талд, 0 -ээс гарах дээрх мөр рүү гүйлгэнэ үү

7. Гүйцэтгэх програмынхаа замыг нэмнэ үү /home/pi/Desktop/py/NameOfProgram.py

8. Гарахын тулд control + x, хадгалах бол Y дарж [enter] дээр дарна уу.

8а. [EDIT] - Та sudo chmod a+X rc.local гэж бичээд rc.local файлыг ажиллуулах ёстой.

9. Терминал дээр дахин ачаална гэж бичээд pi-г дахин ачаалж, дахин ачаалахад програм автоматаар эхлэх ёстой:)

Алхам 6: Нэмэлт Bluetooth чанга яригч

Нэмэлт Bluetooth чанга яригч
Нэмэлт Bluetooth чанга яригч
Нэмэлт Bluetooth чанга яригч
Нэмэлт Bluetooth чанга яригч

Цуваа портыг ашиглахын тулд bluetooth -ийг идэвхгүй болгосон тул bluetooth аудио өсгөгч хэрэгтэй байсан

Хэрэв санал болгож буй цахилгаан хангамжийг ашиглаж байгаа бол утсыг салгаж, бөөрөлзгөнө 5V, bluetooth аудио өсгөгч 12V ашиглах шаардлагатай болно.

Хавсаргасан зургийн дагуу цахилгаан болон чанга яригчийг холбоно уу.

Миний ашиглаж байсан чанга яригчийг хуучин угаалгын өрөөний угаалгын өрөөний сэнс/чанга яригчийн тохиргооноос авсан болно

Алхам 7: ThingSpeak ашиглах

ThingSpeak ашиглах
ThingSpeak ашиглах

Та https://thingspeak.com/apps хаягаар бүртгүүлж ThingHTTP ашиглах шаардлагатай болно

Би нэгийг цаг агаарын хувьд, нөгөөхийг цаг агаарын нөхцөл байдал, өөрөөр хэлбэл нартай гэж эхлүүлсэн. манан, цас…

ThingHttp -ийг тохируулахдаа танд хүлээн авах хүсэлт илгээх URL хэрэгтэй болно

Би ашигладаг -

Энэ арга нь Get юм

HTTP хувилбар - 1.0

Шинжилгээний мөр нь жаахан төвөгтэй юм

1. Хотынхоо цаг агаарын газар доорх сайт руу яв

2. Google chrome дээр F12 дарна уу (3 эсвэл 3a алхам руу орно уу)

3. Дэлгэцийн баруун талд "шалгахын тулд хуудсан дээрх элементийг сонгох" дүрсийг хайж олоод дарна уу.

3а. Эсвэл авахыг хүссэн текстээ тодруулж, хулганы баруун товчийг дараад "Шалгах" -ыг сонгоно уу (5 -р алхам руу алгасах)

4. Одоо температурыг тодруулна уу

5. Баруун талд та шугамыг тодруулж харах болно - Энэ мөрөн дээр хулганы баруун товчийг дараад хуулахын тулд Copath XPath командыг сонгоно уу.

6. Үүнийг өөрийнHTHT -ийн тохиргоонд задлан шинжлэх мөр болгон хадгална уу

7. HTTP зүйлийг хадгалахад танд API түлхүүрээ ашиглан програмыг ашиглах линкийг өгөх болно

8. Хөтөлбөрт байгаа шиг линкээ тохируулаарай.

9. Та Insomnia нэртэй програм ашиглан хүсэлтийг хялбархан шалгаж болно, гэхдээ энэ бол огт өөр заавар юм.

Зөвлөмж болгож буй: