Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Materyal
- Hakbang 2: 40-Pin Header Layout
- Hakbang 3: Pag-set up ng GUI
- Hakbang 4: Paano Gumamit
- Hakbang 5: Auto_Script.py Script
- Hakbang 6: Listahan ng Mga Utos ng SMS
Video: Mga Pag-andar ng IoT Bit: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
- Port ng mga diagnostic para sa pagbuo ng mensahe ng mensahe (Hindi ito ginagamit) (Karaniwan na ttyUSB0)
- Port ng NMEA na naglalabas ng impormasyon sa GPS (Karaniwan ttyUSB1)
- SA command port (Karaniwan ttyUSB2)
- Port ng modem (Karaniwan ttyUSB3)
- 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
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
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:
HeadBot - isang Robot na Nagbabago ng Sarili para sa Pag-aaral at Pag-abot sa STEM: 7 Mga Hakbang (na may Mga Larawan)
HeadBot - isang Self-Balancing Robot para sa STEM Learning and Outreach: Headbot - isang dalawang talampakan ang taas, self-balancing robot - ay ang ideya ng South Eugene Robotics Team (SERT, FRC 2521), isang mapagkumpitensyang pangkat ng robotics ng high school sa UNA Kompetisyon ng Robotics, mula sa Eugene, Oregon. Ang sikat na robot sa pag-abot na ito ay ginagawang
Pag-iniksyon sa Keyboard / Awtomatikong I-type ang Iyong Password Sa Isang Pag-click !: 4 Mga Hakbang (na may Mga Larawan)
Pag-iniksyon sa Keyboard / Awtomatikong I-type ang Iyong Password Sa Isang Pag-click !: Mahirap ang mga password โฆ at ang pag-alala sa isang ligtas ay mas mahirap pa! Bukod dito kung mayroon kang kasama, nagbabagong password ay magtatagal ito upang mai-type. Ngunit huwag matakot sa aking mga kaibigan, mayroon akong solusyon dito! Lumikha ako ng isang maliit na awtomatikong pag-type ng makina na
Roomblock: isang Platform para sa Pag-aaral ng Pag-navigate sa ROS Sa Roomba, Raspberry Pi at RPLIDAR: 9 Mga Hakbang (na may Mga Larawan)
Roomblock: isang Platform para sa Pag-aaral ng Pag-navigate sa ROS Sa Roomba, Raspberry Pi at RPLIDAR: Ano ito? &Quot; Roomblock " ay isang robot platform na binubuo ng isang Roomba, isang Raspberry Pi 2, isang laser sensor (RPLIDAR) at isang mobile baterya. Ang mounting frame ay maaaring gawin ng mga 3D printer. Pinapayagan ang sistema ng nabigasyon ng ROS na gumawa ng isang mapa ng mga silid at gamitin ang
Arduino Obstacle Pag-iwas sa Robot (Bersyon ng Pag-upgrade): 7 Mga Hakbang (na may Mga Larawan)
Arduino Obstacle Avoiding Robot (Upgrade Version): Ang post na ito ay unang nai-publish sa website na ito https://truesains22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html Sagabal Pag-iwas sa Robot. Ito ay simple ngunit ilang tampok at
Mga Tagubilin sa Pag-browse sa Oras ng Pag-save: 6 Mga Hakbang
Mga Tagubilin sa Pag-save ng Oras: Kung ikaw ay isang gumagamit na nag-click sa buong lugar upang malaman kung ano ang bago, o pagmasdan kung ano ang tinalakay sa Komunidad maaari itong magamit. Lumikha ng iyong sariling home page, na direktang nagli-link sa iyo sa kung saan mo nais pumunta