Orodha ya maudhui:

Kazi za IoT Bit: 6 Hatua
Kazi za IoT Bit: 6 Hatua

Video: Kazi za IoT Bit: 6 Hatua

Video: Kazi za IoT Bit: 6 Hatua
Video: Hatua 6 Za Kupata Kazi Unayoitaka 2024, Julai
Anonim
Kazi za IoT Bit
Kazi za IoT Bit

Katika hii inayoweza kufundishwa, tutakuonyesha jinsi ya kutumia IoT Bit Functions GUI kwa kompyuta zako ndogo kama Raspberry Pi 1, 2 na 3. Kazi ambazo GUI itapata katika V1 ni:

  • "Tuma SMS",
  • "Onyesha SMS",
  • "Futa SMS",
  • "Piga simu",
  • "Kata simu",
  • "Weka GPIO iwe juu / CHINI"
  • "Ubora wa Ishara"

Kazi hizi hurahisisha mawasiliano na modemu ya IoT Bit na kwa kuzitumia katika hati ya kiotomatiki tutaweza kudhibiti vifaa vilivyoambatanishwa na pini za Raspberry Pi's GPIO kwa kutuma tu SMS kwa IoT Bit. Hii inaweza kuwa muhimu katika miradi mingi, ambapo unataka kuwasha au kuzima vifaa kutoka eneo la mbali, inaweza kufanywa na karibu kifaa chochote ikiwa imewekwa vizuri.

Katika Agizo hili tutaonyesha toleo la kwanza kabisa la kiolesura cha mtumiaji cha picha cha IoT Bit na jinsi ya kuweka hati ya chatu ili kuwa na kazi ya "Weka GPIO ya Juu / Chini" kila wakati ikiwa SMS itatumwa itakuwa moja kwa moja, weka pini iliyochaguliwa.

Hatua ya 1: Nyenzo Inahitajika

Nyenzo Inahitajika
Nyenzo Inahitajika

1 x Kifurushi cha IoT Bit

Kompyuta 1 x Mini (Raspberry Pi 3 iliyotumiwa kwa hii inayoweza kufundishwa)

1 x PC Monitor (HDMI au na adapta)

1 x Panya

1 x Kinanda

1 x Kadi ya SD (na mfumo wa uendeshaji kama Raspbian, Ubuntu)

Kebo ya USB ya 1x

Hatua ya 2: Mpangilio wa Kichwa cha Pini 40

Mpangilio wa Kichwa cha Pini 40
Mpangilio wa Kichwa cha Pini 40

Hapa kuna muundo wa kichwa cha Pini 40 ili kutoshea mradi wako ipasavyo na pini zinazopatikana.

Bandari Inayopatikana // Maelezo

  1. Bandari ya utambuzi ya ujumbe unaokuza pato (Hii haitumiki) (Kawaida ttyUSB0)
  2. Bandari ya NMEA ambayo hutoa habari ya GPS (Kawaida ttyUSB1)
  3. Bandari ya amri (kawaida ttyUSB2)
  4. Bandari ya Modem (Kawaida ttyUSB3)
  5. Bandari ya USB-Sauti (kawaida ttyUSB4)

Hatua ya 3: Kuanzisha GUI

Jambo la kwanza kufanya ni kukimbia kwenye Kituo:

  • $ sudo apt-pata sasisho
  • $ sudo apt-kupata sasisho

Hii itahakikisha una kila kitu hadi sasa na vifurushi vyote vimewekwa. Moduli kuu tuliyotumia katika kufundisha hii ni PyQt5 ya Python 2.7 ambayo inapaswa kusanikishwa kwa kutumia amri ifuatayo:

$ sudo apt-kupata kufunga python-pyqt5

Baada ya PyQt5 kupakuliwa, utahitaji "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" na "popup.py" hati ambazo tumefanya, kuzipakua nenda kwenye kiunga cha GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Baada ya kuzipakua, zihifadhi kwenye saraka ya "/ nyumbani / pi".

Kabla ya kuiendesha tunahitaji kuipatia ruhusa zinazoweza kutekelezwa kwa kufungua na kuandika kwenye terminal:

$ sudo chmod + x IoT_Bit_GUI_V1.py

Kuendesha hati ya GUI ingiza tu kwenye terminal:

$./IoT_Bit_GUI_V1.py

Inashauriwa kutumia chatu 2.7 kwani GUI hii na maktaba imeundwa kuitumia. Ikiwa unataka kutumia matoleo yoyote hapo juu au chini ya chatu 2.7 itabidi ubadilishe nambari hiyo na inaweza isifanye kazi vizuri.

Hatua ya 4: Jinsi ya Kutumia

Jinsi ya kutumia
Jinsi ya kutumia

Maagizo:

Ili kutuma SMS lazima kwanza uweke nambari ya simu kwenye kisanduku cha kwanza cha kuingia. Kisha ingiza ujumbe wako wa maandishi kwenye kisanduku cha pili cha kuingia karibu na kitufe cha kutuma SMS na bonyeza kwenye kutuma. Ikiwa imefanikiwa, ujumbe unapaswa kujitokeza kwenye kisanduku cha Onyesho ili kudhibitisha kuwa umetumwa

Ili kuonyesha SMS, bonyeza "Onyesha Zote" ili uone ujumbe wote, 1 kuona SMS ya kwanza, 2 kuona SMS ya pili, na kadhalika. Baada ya kuingiza nambari bonyeza kitufe cha "Onyesha SMS" na ujumbe utaonyeshwa kwenye sanduku la Onyesha hapa chini

Ili kufuta SMS, bonyeza kitufe cha "Futa Zote" kufuta SMS zote, kufuta SMS maalum chagua "Futa SMS Maalum" kutoka kwenye menyu kunjuzi na bonyeza kitufe cha "Futa SMS", pop up itakufungulia ingiza SMS unayotaka kufuta baada ya kuchapa nambari ya SMS bonyeza "Sawa" kufuta hiyo SMS maalum na kufunga sanduku ikiwa hutaki kufuta SMS yoyote maalum (Kumbuka SMS unayotaka kufuta inahusu nambari ya faharisi. karibu na SMS unapobofya "Onyesha Zote" na sio mpangilio ambao unawaona kwenye kidirisha cha kuonyesha). Kisha kufuta SMS zote zilizo na hadhi "Soma Iliyopokelewa" chagua "Futa Soma" kutoka kwa menyu kunjuzi na bonyeza "Futa SMS", kufuta SMS zote zilizo na hadhi ya "Kupokea Soma" na "Iliyotumwa Iliyotumwa" chagua "Futa kusoma & Tumetumwa "kutoka menyu kunjuzi na bonyeza" Futa SMS ", kufuta SMS zote zilizo na hadhi ya" Kupokea Soma "," Iliyotumwa Iliyotumwa "na" Iliyotumwa Haijatumwa "chagua" Futa Soma, Imetumwa & Isiyotumwa "kutoka kwa kidondoshe- chini ya menyu na bonyeza "Futa SMS"

Ili kupiga simu, ingiza nambari ya simu kwenye kisanduku kimoja cha kuingilia kama simu ya SMS na bonyeza "Piga simu", ili kukata simu bonyeza kitufe cha "Hangup" mara moja

Kuangalia ishara lazima ubonyeze tu kwenye kitufe cha "Ubora wa Ishara" na ujumbe utaonekana kwenye sanduku la onyesho, kuna chaguzi tano tu "Ishara duni", "Sawa Sawa", "Ishara Nzuri", "Ishara ya kipekee" na "Hakuna Muunganisho"

Halafu unayo "Weka GPIO iwe juu / CHINI" kazi hii itaweka pini iliyochaguliwa ya GPIO iwe chini au juu kulingana na ujumbe wa mwisho uliotumwa, kwa mfano: "PIN26H" itaweka pin 26 hadi juu na "PIN26L" itafanya weka chini baada ya kitufe kubonyeza. Tumefanya hii kwa pini 26, 19 na 13, pini zingine za GPIO zinaweza kuongezwa tu hakikisha hazitumiwi na IoT Bit

Hatua ya 5: Auto_Script.py Script

Hati ya Auto_Script.py
Hati ya Auto_Script.py

Kuanzisha kazi za GPIO zinazoendelea kwa muda usiojulikana unahitaji kupakua "Auto_Bash.sh" na "Auto_Script.py" kutoka kwa kiunga hiki cha GitHub na kuzihifadhi kwenye folda yako ya "/ home / pi":

github.com/Altitude-Tech/IOTBit_Functions_GUI

Kisha kufanya maandishi ya bash yatekelezwe:

$ chmod + x Auto_Bash.sh

Baada ya kuwaokoa kwenye pi yako na kufanya hati ya bash itekelezwe unachohitaji kufanya ni terminal wazi na andika kwenye laini ya amri:

$ sudo nano /etc/rc.local

Halafu mwishoni kabla tu ya kuingiza "exit 0":

bash /home/pi/Auto_Bash.sh

Washa tena pi yako ili kuanza hati. Ninyi nyote mmemaliza hongera. Hati inapaswa kuwa inaendesha na wakati wowote unapotuma ujumbe kwa pini yoyote ambayo imewekwa wataenda juu au chini mtawaliwa. Kumbuka unaweza kubadilisha neno kuu kila wakati ili kuweka pini kuwa juu au chini.

Hatua ya 6: Orodha ya Amri za SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Kumbuka kwamba unaweza kubadilisha amri za SMS kwa neno lolote unalotaka na kuongeza pini zozote za GPIO ambazo hazitumiwi na pi ya raspberry ingia tu kwenye "Auto_Script.py" na utafute amri zilizo hapo juu na uziganie kwa pini zingine.

Ilipendekeza: