![Uendeshaji wa Nyumbani wa Android na Arduino wa msingi: Hatua 5 (na Picha) Uendeshaji wa Nyumbani wa Android na Arduino wa msingi: Hatua 5 (na Picha)](https://i.howwhatproduce.com/images/006/image-16993-9-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Ujumbe wa Nyumbani wa Android na Arduino Ujumbe wa Nyumbani wa Android na Arduino](https://i.howwhatproduce.com/images/006/image-16993-10-j.webp)
![Ujumbe wa Nyumbani wa Android na Arduino Ujumbe wa Nyumbani wa Android na Arduino](https://i.howwhatproduce.com/images/006/image-16993-11-j.webp)
! ! ! N O T I C E! ! !
Kwa sababu ya mnara wa rununu wa eneo hili kuboreshwa katika eneo langu, siwezi tena kutumia moduli hii ya GSM. Mnara mpya hauhimili tena vifaa vya 2G. Kwa hivyo, siwezi tena kutoa msaada wowote kwa mradi huu
Hivi karibuni, nilipokea moduli ya bei rahisi ya Quad Band GSM / GPRS ya kucheza nayo. Ni moduli ya SIM800L, na inawasiliana na micro yoyote kupitia bandari ya serial. Ilikuja kamili na antenna ya mlima wa jopo.
Niliamua kuunda mfumo rahisi wa Kidhibiti cha SMS ambao hutumia amri fupi za huduma ya ujumbe mfupi (SMS) kudhibiti vifaa na kuonyesha kengele.
Hatua ya 1: Amri za SMS
![Amri za SMS Amri za SMS](https://i.howwhatproduce.com/images/006/image-16993-12-j.webp)
Kama ilivyo na mfumo wowote wa mawasiliano, amri maalum zinahitaji kutumwa kwa kifaa cha mbali ili kukiambia nini cha kufanya. Vivyo hivyo, kifaa cha mbali kinahitaji kujibu au kujibu amri hizi. Mradi huu una sehemu mbili, Mdhibiti wa SMS, na simu ya kawaida ya rununu.
Wazo lilikuwa kuunda Kidhibiti rahisi cha SMS na matokeo manne ya dijiti. Kulingana na SMS iliyopokelewa, kitengo lazima kiwe na uwezo wa kudhibiti matokeo ya kibinafsi.
Niliamua pia kuingiza pembejeo nne za dijiti. Hii inaweza kutumika kuonyesha kengele au habari zingine.
Kabla ya kuanza ujenzi, niliamua kuunda amri maalum kwa kazi maalum. 'Amri' hizi zitatumwa kwa kutumia SMS kutoka kwa simu ya rununu.
Mdhibiti wa SMS Pokea Amri:
o1: 1 - geuza pato 1 Washa
o1: 0 - pindua pato 1 Zima
o1: p - pigo la kunde 1 Washa, kisha Zima
o2: 1 - geuza pato 2 Washa
o2: 0 - pindua pato 2 Zima
o2: p - pigo la kunde 2 Washa, kisha Zima
o3: 1 - geuza pato 3 Washa
o3: 0 - zima pato 3 Zima
o3: p - pigo la kunde 3 Washa, kisha Zima
o4: 1 - geuza pato 4 Washa
o4: 0 - pindua pato 4 Zima
o4: p - pigo la kunde 4 Washa, kisha Zima
???? - Omba hali ya Pembejeo na Matokeo
#### - Rudisha mfumo
Kwa maoni, Mdhibiti wa SMS anapaswa kujibu amri zilizopokelewa, na ajibu kwa SMS. Niliamua kuwa jibu hili la SMS linapaswa kujumuisha hali ya pini zote za I / O.
Amri za Jibu la Mdhibiti wa SMS:
i1: x i2: x i3: x i4: x o1: x o2: x o3: x o4: x
ambapo x iko hali ya I / O, 1 kwa On, 0 kwa Off.
Hatua ya 2: Kuunda Kidhibiti cha SMS
![Kuunda Kidhibiti cha SMS Kuunda Kidhibiti cha SMS](https://i.howwhatproduce.com/images/006/image-16993-13-j.webp)
![Kuunda Kidhibiti cha SMS Kuunda Kidhibiti cha SMS](https://i.howwhatproduce.com/images/006/image-16993-14-j.webp)
![Kuunda Kidhibiti cha SMS Kuunda Kidhibiti cha SMS](https://i.howwhatproduce.com/images/006/image-16993-15-j.webp)
Vifaa vinahitajika:
Arduino yoyote, au ATMEGA328p ya kusimama pekee kwenye ubao wa mkate
Moduli ya SIM800L GSM / GPRS na kadi ya sim yenye uwezo wa kutuma na kupokea SMS
Hatua chini DC / DC kubadilisha fedha
KUMBUKA !!
Kigeuzi cha DC / DC kinahitajika kuwezesha moduli ya SIM800L. Moduli hii inafanya kazi kati ya 3.7V na 5V, kulingana na toleo ulilonalo. Moduli hii pia inahitaji usambazaji wa umeme ambao unaweza kutoa hadi 2A wakati moduli inaposambaza data. Haiwezi kuwezeshwa moja kwa moja kutoka Arduino Uno !!
Mzunguko ni rahisi sana. Nimekusanyika na kuijaribu kwenye ubao wa mkate.
Nguvu ya mzunguko ni kupitia kibadilishaji cha DC / DC, na voltage ya pato iliyowekwa hadi 4.5V. Kuna LED nne za kuiga matokeo ya dijiti, na vifungo vinne vya pembejeo za dijiti. SIM800L imeunganishwa na pini za Rx / Tx za ATMEGA328p.
LED ya 5 hutumiwa kuonyesha wakati mfumo uko busy kutuma SMS.
Hatua ya 3: Kupanga programu ya ATMEGA328p
![Kupanga programu ya ATMEGA328p Kupanga programu ya ATMEGA328p](https://i.howwhatproduce.com/images/006/image-16993-16-j.webp)
![Kupanga programu ya ATMEGA328p Kupanga programu ya ATMEGA328p](https://i.howwhatproduce.com/images/006/image-16993-17-j.webp)
Kabla ya programu, fungua faili ya INO, na uhariri nambari ya simu. Badilisha xxxxxxxxxx na nambari yako ya rununu ya rununu kwenye laini ya 46. Jumuisha, na upakie faili.
Pia, soma maagizo juu ya jinsi ya kusanidi bandari ya Software Serial kwenye faili ya INO.
//=============================================================================//
//! ! ! KUMBUKA ! ! !
// ================
//
// BUFFER KATIKA MAKTABA YA HUDUMA YA SOFTWARE BADILIKA KUFIKA 200
//
// Kutumia Sura ya Programu, mtumiaji anapaswa pia kubadilisha Software Serial BUFFER kuwa 200.
// Hii lazima ibadilishwe katika faili ifuatayo:
//
// C: / Faili za Programu / Arduino xx / Hardware / Arduino / AVR / Maktaba / SoftwareSerial / src / SoftWareSerial.h
//
// Badilisha bafa kama ilivyo hapo chini:
//
// #ifndef _SS_MAX_RX_BUFF
// #fafanua _SS_MAX_RX_BUFF 200
// Saizi ya bafa ya RX
// # mwisho
//
//=============================================================================
Rejelea hii inayoweza kufundishwa kupanga ATMEGA328p kwenye ubao wa mkate ukitumia Arduino UNO.
www.instructables.com/id/Arduino-UNO-as-AtM…
Hatua ya 4: Kutumia Kidhibiti cha SMS
![Kutumia Kidhibiti cha SMS Kutumia Kidhibiti cha SMS](https://i.howwhatproduce.com/images/006/image-16993-18-j.webp)
Kutumia Kidhibiti cha SMS
Mdhibiti wa SMS atatuma SMS moja kwa moja kwa simu yako ikiwa pembejeo zozote nne zimesababishwa. Maelezo ya kichochezi yatapatikana katika maandishi ya SMS.
Ujumbe na amri za SMS zinaweza kuhaririwa na mahitaji yako katika faili ya INO.
Kujaribu Matokeo ya Mdhibiti wa SMS
Kutoka kwa simu yako ya rununu, tuma amri zifuatazo kwa nambari yako ya SIM800L ya simcard:
o1: 1, hii itawasha pato 1.
Kwenye simu yako, utapokea SMS ifuatayo:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 1 o2: 0 03: 0 o4: 0
01: 0, hii itazima pato 1.
Kwenye simu yako, utapokea SMS ifuatayo:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
01: p, hii itawasha pato 1 kwa sekunde 1, kisha uzime pato 1 tena (pulsed).
Kwenye simu yako, utapokea SMS ifuatayo:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
Kujaribu Pembejeo za Mdhibiti wa SMS
Kwenye Kidhibiti cha SMS, bonyeza kitufe 1 kwa ufupi
Kwenye simu yako, utapokea moja kwa moja SMS ifuatayo:
i1: 1 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
Kwenye Kidhibiti cha SMS, bonyeza kitufe cha 2 kwa ufupi
Kwenye simu yako, utapokea moja kwa moja SMS ifuatayo:
i1: 1 i2: 1 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
Kwenye Kidhibiti cha SMS, bonyeza kitufe cha 3 kwa ufupi
Kwenye simu yako, utapokea moja kwa moja SMS ifuatayo:
i1: 1 i2: 1i3: 1 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
Kama inavyoonekana kwenye SMS iliyopokelewa, matokeo hubadilika kulingana na amri zilizopokelewa. Walakini, pembejeo hazibadiliki kutoka 1 hadi 0 baada ya vifungo kubanwa. Kwa sababu nilitaka kuwa na uwezo wa kuona mabadiliko yoyote kwenye pembejeo, niliamua kuweka muhuri katika hali ya uingizaji hadi amri ya kuweka upya itumwe kwa Kidhibiti cha SMS.
Weka upya Kengele
Ili kuweka upya hali ya uingizaji, tuma amri ifuatayo:
####, hii itaweka upya hali ya uingizaji.
Kwenye simu yako, utapokea SMS ifuatayo:
i1: 0 i2: 0 i3: 0 i4: 0 o1: 0 o2: 0 03: 0 o4: 0
Sasisho za Hali
Unaweza pia kuomba hali hiyo wakati wowote kwa kutuma amri ifuatayo:
????, hii itaomba sasisho la hali ya I / Os.
Kwenye simu yako, utapokea SMS ifuatayo:
i1: x i2: x i3: x i4: x o1: x o2: x 03: x o4: x
ambapo x inaonyesha hali, 1 kwa juu, 0 kwa mbali.
Hatua ya 5: Maombi ya Android
![Maombi ya Android Maombi ya Android](https://i.howwhatproduce.com/images/006/image-16993-19-j.webp)
![Maombi ya Android Maombi ya Android](https://i.howwhatproduce.com/images/006/image-16993-20-j.webp)
![Maombi ya Android Maombi ya Android](https://i.howwhatproduce.com/images/006/image-16993-21-j.webp)
Kutumia MIT App Inventor 2 (https://ai2.appinventor.mit.edu/), niliunda kiolesura rahisi cha mtumiaji kwa simu yangu ya rununu ya Android. Programu hii hukuruhusu kubadilisha maelezo ya kila I / O. Inaruhusu pia kuingia kwa nambari ya simu.
Vifungo vinne hutumiwa kudhibiti Matokeo, wakati visanduku vya kuangalia vinaonyesha hali ya kuingiza.
Ili kuhariri programu, fungua akaunti ya MIT App Inventor 2, na uingize faili ya AIA.
Ili kusakinisha programu kwenye simu yako, nakili faili ya APK kwenye simu yako, na uiweke. Utalazimika kuwezesha usanikishaji wa programu kutoka "Vyanzo visivyojulikana" chini ya mipangilio ya usalama wa simu yako.
Ilipendekeza:
WI-Fi Inayodhibitiwa Moduli ya Kupeleka ya 4CH ya Uendeshaji wa Nyumbani: Hatua 7 (na Picha)
![WI-Fi Inayodhibitiwa Moduli ya Kupeleka ya 4CH ya Uendeshaji wa Nyumbani: Hatua 7 (na Picha) WI-Fi Inayodhibitiwa Moduli ya Kupeleka ya 4CH ya Uendeshaji wa Nyumbani: Hatua 7 (na Picha)](https://i.howwhatproduce.com/images/006/image-15298-j.webp)
WI-Fi Inayodhibitiwa Moduli ya Kupeleka ya 4CH kwa Uendeshaji wa Nyumbani: Nimekuwa nikitumia WI-FI nyingi kulingana na swichi Zilizopita. Lakini hizo hazilingani na Sharti langu. Ndio sababu nilitaka kujenga yangu mwenyewe, ambayo inaweza kuchukua nafasi ya soketi za kawaida za Wall Wall bila Marekebisho yoyote. Chip ya ESP8266 ni Wifi kuwezesha
Tracker ya Gari ya GPS na Arifa ya SMS na Upakiaji wa Takwimu za Thingspeak, Inategemea Arduino, Uendeshaji wa Nyumbani: Hatua 5 (na Picha)
![Tracker ya Gari ya GPS na Arifa ya SMS na Upakiaji wa Takwimu za Thingspeak, Inategemea Arduino, Uendeshaji wa Nyumbani: Hatua 5 (na Picha) Tracker ya Gari ya GPS na Arifa ya SMS na Upakiaji wa Takwimu za Thingspeak, Inategemea Arduino, Uendeshaji wa Nyumbani: Hatua 5 (na Picha)](https://i.howwhatproduce.com/images/007/image-18628-j.webp)
Tracker ya Gari ya GPS na Arifa ya SMS na Upakiaji wa Takwimu za Thingspeak, Arduino Based, Home Automation: Nilitengeneza tracker hii ya GPS mwaka jana na kwa kuwa inafanya kazi vizuri ninaichapisha sasa kwenye Inayoweza Kufundishwa. Imeunganishwa na kuziba vifaa kwenye shina langu. GPS tracker inapakia msimamo wa gari, kasi, mwelekeo na joto lililopimwa kupitia data ya rununu
Kuanza na Uendeshaji wa Nyumbani: Kufunga Msaidizi wa Nyumbani: Hatua 3
![Kuanza na Uendeshaji wa Nyumbani: Kufunga Msaidizi wa Nyumbani: Hatua 3 Kuanza na Uendeshaji wa Nyumbani: Kufunga Msaidizi wa Nyumbani: Hatua 3](https://i.howwhatproduce.com/images/009/image-26547-j.webp)
Kuanza na Uendeshaji wa Nyumbani: Kufunga Msaidizi wa Nyumbani: Sasa tutaanzisha safu ya otomatiki ya nyumbani, ambapo tutaunda nyumba nzuri ambayo itaturuhusu kudhibiti vitu kama taa, spika, sensorer na kadhalika kutumia kitovu cha kati pamoja na msaidizi wa sauti. Katika chapisho hili, tutajifunza jinsi ya kuingiza
Kudanganya Mgawanyiko wa LG uliopigwa kwa Uendeshaji wa Nyumbani: Hatua 8 (na Picha)
![Kudanganya Mgawanyiko wa LG uliopigwa kwa Uendeshaji wa Nyumbani: Hatua 8 (na Picha) Kudanganya Mgawanyiko wa LG uliopigwa kwa Uendeshaji wa Nyumbani: Hatua 8 (na Picha)](https://i.howwhatproduce.com/images/004/image-10763-7-j.webp)
Kudanganya Mgawanyiko uliyopunguzwa wa LG kwa Uendeshaji wa Nyumbani: Kwanza kabisa - Hii sio utapeli mwingine wa kudhibiti kijijini cha infrared. AC yangu hasi kiolesura kinachoweza kutumiwa iliyoundwa kwa aina yoyote ya udhibiti isipokuwa ukuta uliojumuishwa ulio na udhibiti mzuri. Nina mfumo wa LG uliofutwa kwa mgawanyiko wa nyuma katika yangu
Misingi ya Uendeshaji wa Nyumbani: Hatua 6 (na Picha)
![Misingi ya Uendeshaji wa Nyumbani: Hatua 6 (na Picha) Misingi ya Uendeshaji wa Nyumbani: Hatua 6 (na Picha)](https://i.howwhatproduce.com/images/004/image-11970-20-j.webp)
Misingi ya Uendeshaji wa Nyumbani: Halo wote. Mafundisho haya yatakuongoza kufahamu misingi ya Automation ya Nyumbani. Kwa kuwa hii ni ya kiwango cha msingi, tutatumia tu Arduino na vifaa vingine vichache. Hadithi kuhusu inayoweza kufundishwa: - Bado najifunza kuhusu Arduino p