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

IoT Bit функцууд: 6 алхам
IoT Bit функцууд: 6 алхам

Видео: IoT Bit функцууд: 6 алхам

Видео: IoT Bit функцууд: 6 алхам
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Долдугаар сарын
Anonim
IoT Bit функцууд
IoT Bit функцууд

Энэхүү зааварчилгаанд бид Raspberry Pi 1, 2, 3 гэх мэт мини компьютерт IoT Bit Functions GUI -ийг хэрхэн ашиглахыг үзүүлэх болно.

  • "SMS илгээх",
  • "SMS харуулах",
  • "SMS устгах",
  • "Дуудлага хийх",
  • "Өлгөх",
  • "GPIO -ийг HIGH/LOW болгож тохируулна уу"
  • "Дохионы чанар"

Эдгээр функцууд нь IoT Bit модемтой харилцах харилцааг хялбарчилж, автомат скрипт ашиглан бид Raspberry Pi -ийн GPIO тээглүүрт холбогдсон техник хэрэгслийг IoT Bit рүү SMS илгээх замаар удирдах боломжтой болно. Энэ нь төхөөрөмжийг алслагдсан газраас асаах, унтраахыг хүсч буй олон төсөлд ашигтай байж болох бөгөөд үүнийг зөв тохируулсан тохиолдолд бараг ямар ч төхөөрөмжөөр хийх боломжтой.

Энэхүү зааварт бид IoT Bit график хэрэглэгчийн интерфэйсийн анхны хувилбар болон "Set GPIO High/Low" функцийг байнга ажиллуулахын тулд python скриптийг хэрхэн тохируулахыг харуулах болно. Тиймээс SMS илгээсэн тохиолдолд автоматаар сонгосон зүү.

Алхам 1: Шаардлагатай материал

Шаардлагатай материал
Шаардлагатай материал

1 x IoT Bit багц

1 x Mini компьютер (Энэ зааварт Raspberry Pi 3 ашигласан)

1 x PC дэлгэц (HDMI эсвэл адаптертай)

1 x хулгана

1 x гар

1 x SD карт (Raspbian, Ubuntu гэх мэт үйлдлийн системтэй)

1х USB кабель

Алхам 2: 40-зүү толгойн зохион байгуулалт

40-зүү толгойн байршил
40-зүү толгойн байршил

Төсөлдөө байгаа зүүтэй нийцүүлэн тохируулах 40-зүү толгойн бүдүүвчийг энд харуулав.

Боломжтой портын порт // Тодорхойлолт

  1. Гарч буй мессежийг оношлох порт (Энэ нь ашиглагдаагүй байна) (Ихэвчлэн ttyUSB0)
  2. GPS мэдээлэл гаргадаг NMEA порт (ихэвчлэн ttyUSB1)
  3. AT тушаалын порт (ихэвчлэн ttyUSB2)
  4. Модем порт (ихэвчлэн ttyUSB3)
  5. USB аудио порт (ихэвчлэн ttyUSB4)

Алхам 3: GUI -ийг тохируулах

Хамгийн эхний хийх зүйл бол Терминал дээр гүйх явдал юм.

  • $ sudo apt-get шинэчлэлт
  • $ sudo apt-get шинэчлэлт

Энэ нь танд бүх зүйлийг шинэчилж, бүх багцыг суулгаж өгөх болно. Энэхүү зааварт бидний ашигладаг гол модуль бол Python 2.7 -д зориулсан PyQt5 бөгөөд үүнийг дараах тушаалыг ашиглан суулгах ёстой.

$ sudo apt-get python-pyqt5-ийг суулгаарай

PyQt5 -ийг татаж авсны дараа GitHub холбоос руу орж татаж авахын тулд танд "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" болон "popup.py" скриптүүд хэрэгтэй болно.

github.com/Altitude-Tech/IOTBit_Functions_…

Тэднийг татаж авсны дараа "/home/pi" лавлахад хадгална уу.

Үүнийг ажиллуулахаасаа өмнө бид терминалыг нээж, бичих замаар ажиллуулах зөвшөөрлийг өгөх ёстой.

$ sudo chmod +x IoT_Bit_GUI_V1.py

GUI скриптийг ажиллуулахын тулд терминал руу оруулна уу.

$./IoT_Bit_GUI_V1.py

Энэхүү GUI болон номын сангийн тусламжтайгаар үүнийг үүсгэсэн тул python 2.7 -ийг ашиглахыг зөвлөж байна. Хэрэв та python 2.7 -ээс дээш эсвэл доорх хувилбарыг ашиглахыг хүсвэл кодыг өөрчлөх шаардлагатай бөгөөд энэ нь оновчтой ажиллахгүй байж магадгүй юм.

Алхам 4: Хэрхэн ашиглах

Яаж хэрэглэх вэ
Яаж хэрэглэх вэ

Зааварчилгаа:

SMS илгээхийн тулд та эхлээд утасны дугаараа эхний оруулах талбарт оруулах ёстой. Дараа нь SMS илгээх товчлуурын хажууд байгаа хоёрдахь талбарт текст мессежээ оруулаад илгээх дээр дарна уу. Хэрэв амжилттай болвол илгээсэн гэдгээ баталгаажуулахын тулд дэлгэцийн хайрцагт мессеж гарч ирэх ёстой

SMS харуулахын тулд "Бүгдийг харуулах" дээр дарж бүх мессежийг үзнэ үү, 1 нь эхний SMS -ийг үзнэ үү, 2 нь хоёр дахь SMS -ийг үзнэ үү гэх мэт. Дугаар оруулсны дараа "SMS харуулах" товчийг дарахад зурвас доорх дэлгэцийн хайрцган дээр гарч ирнэ

SMS-ийг устгахын тулд бүх SMS-ийг устгахын тулд "Бүгдийг устгах" товчийг дарж, тодорхой SMS-г устгахын тулд унах цэснээс "Тодорхой SMS устгах" -ыг сонгоод "SMS-г устгах" товчийг дарахад танд цонх гарч ирэх болно. SMS дугаарыг оруулсны дараа устгахыг хүсч буй SMS -ээ оруулна уу. "OK" дээр дарж тухайн SMS -г устгаарай, хэрэв та өөр SMS -г устгахыг хүсэхгүй байгаа бол хайрцгийг хаагаарай (Устгахыг хүсч буй SMS -ээ индексийн дугаартай холбоно уу). SMS -ийн хажууд та "Бүгдийг харуулах" дээр дарахад дэлгэцийн цонхонд харагдах дарааллыг биш). Дараа нь "Хүлээн авсан уншсан" гэсэн статустай бүх SMS-ийг устгахын тулд унах цэснээс "Уншсан текстийг устгах" командыг сонгоод "SMS-г устгах" дээр дарж, "Хүлээн авсан уншигдсан", "Хадгалсан илгээсэн" гэсэн статустай бүх SMS-ийг устгахын тулд "Уншихыг устгах" командыг сонгоно уу. Унтраах цэснээс & Илгээсэн "дарж" SMS устгах "дээр дарж" Хүлээн авсан уншигдсан "," Хадгалсан илгээгдсэн "," Хадгалагдсан илгээгээгүй "гэсэн статустай бүх SMS-ийг устгахын тулд" Уншсан, илгээсэн, илгээгээгүй "командыг сонгоно уу. доош цэс, "SMS устгах" дээр дарна уу

Дуудлага хийхийн тулд утасны дугаараа SMS илгээж буй утасны дугаартай ижил талбарт оруулаад "Дуудлага хийх" дээр дарна уу, утсаа таслахын тулд "Дуудлага хийх" товчийг дарна уу

Дохиог шалгахын тулд та зөвхөн "Дохионы чанар" товчлуур дээр дарахад л дэлгэцийн хайрцагт мессеж гарч ирэх бөгөөд "Муу дохио", "OK дохио", "Сайн дохио", "Онцгой дохио" гэсэн таван сонголт л байна. ба "Холболт байхгүй"

Дараа нь танд "GPIO -ийг HIGH/LOW болгож тохируулах" функц байгаа бөгөөд энэ нь хамгийн сүүлд илгээсэн текст мессежээс хамааран сонгосон GPIO зүүг бага эсвэл өндөр болгож тохируулах болно, жишээлбэл: "PIN26H" нь 26 -р зүүг өндөр болгож, "PIN26L" болно товчлуурыг дарсны дараа үүнийг хамгийн бага болгож тохируулна уу. Бид үүнийг 26, 19, 13 -р зүүгээр хийсэн бөгөөд бусад GPIO зүүг нэмж оруулах боломжтой бөгөөд тэдгээрийг IoT бит ашиглаагүй байгаа эсэхийг шалгаарай

Алхам 5: Auto_Script.py скрипт

Auto_Script.py скрипт
Auto_Script.py скрипт

GPIO функцуудыг хязгааргүй ажиллахаар тохируулахын тулд та энэ GitHub линкээс "Auto_Bash.sh" болон "Auto_Script.py" -г татаж аваад "/home/pi" фолдерт хадгалах хэрэгтэй.

github.com/Altitude-Tech/IOTBit_Functions_GUI

Дараа нь bash скриптийг ажиллуулах боломжтой болгохын тулд:

$ chmod +x Auto_Bash.sh

Тэдгээрийг pi дээрээ хадгалаад bash скриптийг ажиллуулах боломжтой болгосны дараа терминалыг нээж командын мөрөнд бичихэд л хангалттай.

$ sudo нано /etc/rc.local

Дараа нь "0 гарах" -ын өмнөхөн төгсгөлд:

bash /home/pi/Auto_Bash.sh

Скриптийг эхлүүлэхийн тулд pi -ээ дахин ачаална уу. Та бүгд баяр хүргэе. Скрипт ажиллаж байх ёстой бөгөөд та тохируулсан ямар ч тээглүү мессеж илгээх бүрт тэдгээр нь өндөр эсвэл доод руу шилжих болно. Зүүг өндөр эсвэл доод түвшинд тохируулахын тулд та түлхүүр үгээ өөрчилж болно гэдгийг санаарай.

Алхам 6: SMS командын жагсаалт

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Та SMS командыг хүссэн үг болгон өөрчилж, бөөрөлзгөнө pi ашигладаггүй GPIO зүүг нэмж болно гэдгийг санаарай. "Auto_Script.py" руу ороод дээрх тушаалуудыг хайж олоод бусад тээглүүр дээр хуулна уу.

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