Talaan ng mga Nilalaman:

Mga Pag-andar ng IoT Bit: 6 na Hakbang
Mga Pag-andar ng IoT Bit: 6 na Hakbang

Video: Mga Pag-andar ng IoT Bit: 6 na Hakbang

Video: Mga Pag-andar ng IoT Bit: 6 na Hakbang
Video: Division Tips and Tricks | Easy Division Tricks for Large and Small Numbers 😎 2024, Hulyo
Anonim
Mga Pag-andar ng IoT Bit
Mga Pag-andar ng IoT Bit

Sa itinuturo na ito, ipapakita namin sa iyo kung paano gamitin ang IoT Bit Function GUI para sa iyong mga minicomputer tulad ng Raspberry Pi 1, 2 at 3. Ang mga pagpapaandar na magkakaroon ng GUI sa V1 ay:

  • "Magpadala ng SMS",
  • "Ipakita ang SMS",
  • "Tanggalin ang SMS",
  • "Tumawag",
  • "Hang up",
  • "Itakda ang GPIO sa TAAS / LOW"
  • "Kalidad ng Signal"

Pinapasimple ng mga pagpapaandar na ito ang pakikipag-ugnay sa modem ng IoT Bit at sa pamamagitan ng paggamit sa mga ito sa isang awtomatikong script makokontrol namin ang hardware na nakakabit sa mga GPIO pin ng Raspberry Pi sa pamamagitan lamang ng pagpapadala ng isang SMS sa IoT Bit. Maaari itong maging kapaki-pakinabang sa maraming mga proyekto, kung saan nais mong i-on o i-off ang mga aparato mula sa isang malayuang lokasyon, maaari itong gawin sa halos anumang aparato kung maayos na na-set up.

Sa Instructable na ito ay ipapakita namin ang pinakaunang bersyon ng IoT Bit grapiko na interface ng gumagamit at kung paano mag-set up ng isang script ng sawa upang magkaroon ng "Itakda ang GPIO Mataas / Mababang" na function na palaging tumatakbo kaya kung ang isang SMS ay naipadala ay awtomatiko, itakda ang napiling pin.

Hakbang 1: Kailangan ng Materyal

Kailangan ng Materyal
Kailangan ng Materyal

1 x IoT Bit Package

1 x Mini computer (Ginamit na Raspberry Pi 3 para sa pagtuturo na ito)

1 x PC Monitor (HDMI o may adapter)

1 x Mouse

1 x Keyboard

1 x SD Card (na may operating system tulad ng Raspbian, Ubuntu)

1x USB Cable

Hakbang 2: 40-Pin Header Layout

40-Pin na Layout ng Header
40-Pin na Layout ng Header

Narito ang iskema ng header ng 40-Pin upang magkasya ang iyong proyekto nang naaayon sa mga magagamit na mga pin.

Magagamit na Port Ports // Paglalarawan

  1. Port ng mga diagnostic para sa pagbuo ng mensahe ng mensahe (Hindi ito ginagamit) (Karaniwan na ttyUSB0)
  2. Port ng NMEA na naglalabas ng impormasyon sa GPS (Karaniwan ttyUSB1)
  3. SA command port (Karaniwan ttyUSB2)
  4. Port ng modem (Karaniwan ttyUSB3)
  5. Port ng USB-Audio (Karaniwan ttyUSB4)

Hakbang 3: Pag-set up ng GUI

Ang unang bagay na dapat gawin ay ang tumakbo sa Terminal:

  • $ sudo apt-get update
  • $ sudo apt-get upgrade

Titiyakin nito na napapanahon mo ang lahat at naka-install ang lahat ng mga pakete. Ang pangunahing module na ginamit namin sa itinuturo na ito ay PyQt5 para sa Python 2.7 na dapat na mai-install sa pamamagitan ng paggamit ng sumusunod na utos:

$ sudo apt-get install python-pyqt5

Matapos ma-download ang PyQt5, kakailanganin mo ang "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" at "popup.py" na mga script na ginawa namin, upang i-download ang mga ito pumunta sa link ng GitHub:

github.com/Altitude-Tech/IOTBit_Function_…

Pagkatapos i-download ang mga ito, i-save ang mga ito sa direktoryo ng "/ home / pi".

Bago patakbuhin ito kailangan naming bigyan ito ng mga maisasagawa na pahintulot sa pamamagitan ng pagbubukas at pagsulat sa terminal:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Upang patakbuhin ang GUI script na input lamang sa terminal:

$./IoT_Bit_GUI_V1.py

Inirerekumenda na gamitin ang python 2.7 dahil ang GUI at ang library ay nilikha gamit ito. Kung nais mong gumamit ng anumang mga bersyon sa itaas o sa ilalim ng sawa 2.7 kakailanganin mong baguhin ang code at maaaring hindi ito gumana nang mahusay.

Hakbang 4: Paano Gumamit

Paano gamitin
Paano gamitin

Mga tagubilin:

Upang magpadala ng isang SMS dapat mo munang ipasok ang numero ng telepono sa unang kahon ng pasok. Pagkatapos ay ipasok ang iyong text message sa pangalawang kahon ng pagpasok sa tabi mismo ng pindutang magpadala ng SMS at mag-click sa ipadala. Kung matagumpay, isang mensahe ay dapat na magpakita sa kahon ng Display upang kumpirmahing naipadala ito

Upang maipakita ang SMS, i-click ang "Ipakita ang Lahat" upang makita ang lahat ng mga mensahe, 1 upang makita ang unang SMS, 2 upang makita ang pangalawang SMS, at iba pa. Matapos ang pag-input ng numero i-click ang pindutang "Ipakita ang SMS" at lilitaw ang mensahe sa kahon ng Display sa ibaba

Upang tanggalin ang SMS, i-click ang pindutang "Tanggalin Lahat" upang tanggalin ang lahat ng SMS, upang matanggal ang isang tukoy na SMS piliin ang "Tanggalin ang Tiyak na SMS" mula sa drop-down na menu at i-click ang pindutang "Tanggalin ang SMS", isang pop up ang magbubukas para sa iyo upang i-input ang SMS na nais mong tanggalin pagkatapos i-type ang numero ng SMS pindutin ang "OK" upang tanggalin ang tukoy na SMS at isara ang kahon kung hindi mo nais na burahin ang anumang iba pang tukoy na SMS (Tandaan ang SMS na nais mong tanggalin ay tumutukoy sa numero ng index sa tabi ng SMS kapag na-click mo ang "Ipakita ang Lahat" at hindi ang pagkakasunud-sunod kung saan mo sila nakikita sa display window). Pagkatapos upang tanggalin ang lahat ng SMS na may katayuang "Natanggap na Basahin" piliin ang "Tanggalin Basahin" mula sa drop-down na menu at i-click ang "Tanggalin ang SMS", upang tanggalin ang lahat ng SMS na may katayuang "Natanggap na Basahin" at "Naimbak na Naipadala" piliin ang "Tanggalin Basahin & Ipinadala "mula sa drop-down na menu at i-click ang" Tanggalin ang SMS ", upang tanggalin ang lahat ng SMS na may katayuang" Natanggap na Basahin "," Naimbak na Naipadala "at" Naimbak na Hindi naipadala "piliin ang" Tanggalin Basahin, Ipadala at Hindi Ipadala "mula sa drop- down menu at i-click ang "Tanggalin ang SMS"

Upang tumawag, i-input ang numero ng telepono sa parehong kahon ng pasok tulad ng telepono para sa SMS at mag-click sa "Tumawag", upang mag-hang click lamang sa pindutang "Hangup" nang isang beses

Upang suriin ang signal kailangan mo lamang mag-click sa pindutan na "Kalidad ng Signal" at lalabas ang isang mensahe sa kahon ng pagpapakita, mayroon lamang limang mga pagpipilian na "Mahinang Signal", "OK Signal", "Magandang Signal", "Exceptional Signal" at "Walang Koneksyon"

Pagkatapos ay mayroon kang "Itakda ang GPIO sa TAAS / Mababa" ang pagpapaandar na ito ay itatakda ang napiling GPIO pin sa alinman sa mababa o mataas depende sa huling ipinadala na text message, halimbawa: Itatakda ng "PIN26H" ang pin 26 sa taas at "PIN26L" ay itakda ito sa mababang pagkatapos ng pag-click sa pindutan. Ginawa namin ito para sa mga pin 26, 19 at 13, ang iba pang mga GPIO pin ay maaaring maidagdag siguraduhin lamang na hindi ito ginagamit ng IoT Bit

Hakbang 5: Auto_Script.py Script

Auto_Script.py Script
Auto_Script.py Script

Upang mai-set up ang mga pagpapaandar ng GPIO na tumatakbo nang walang katiyakan kailangan mong i-download ang "Auto_Bash.sh" at "Auto_Script.py" mula sa link na ito ng GitHub at i-save ang mga ito sa iyong folder na "/ home / pi":

github.com/Altitude-Tech/IOTBit_Function_GUI

Pagkatapos ay upang maipatupad ang bash script:

$ chmod + x Auto_Bash.sh

Matapos i-save ang mga ito sa iyong pi at gawing naisagawa ang bash script na kailangan mo lang gawin ay buksan ang terminal at magsulat sa linya ng utos:

$ sudo nano /etc/rc.local

Pagkatapos sa dulo bago ang "exit 0" na input:

bash /home/pi/Auto_Bash.sh

I-reboot ang iyong pi upang simulan ang script. Tapos na kayong lahat. Ang script ay dapat na tumatakbo at tuwing magpapadala ka ng isang mensahe sa alinman sa mga pin na na-set up ay pupunta sila sa mataas o mababa ayon sa pagkakabanggit. Tandaan na maaari mong palaging baguhin ang keyword upang maitakda ang pin sa mataas o mababa.

Hakbang 6: Listahan ng Mga Utos ng SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Tandaan na maaari mong baguhin ang mga utos ng SMS sa anumang salitang nais mo at magdagdag ng anumang mga pin ng GPIO na hindi ginamit ng raspberry pi pumunta lamang sa "Auto_Script.py" at hanapin ang mga utos sa itaas at kopyahin ang mga ito para sa iba pang mga pin.

Inirerekumendang: