
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11

Sasisha 6 Julai 2018: Toleo la 3G / 2G la mradi huu, kwa kutumia SIM5320, linapatikana hapaSasisho: 19 Mei 2015: Tumia maktaba ya pfodParser Toleo la 2.5 au zaidi. Inarekebisha shida iliyoripotiwa ya kutoruhusu muda wa kutosha kwa ngao kuungana na mtandao baada ya kuongeza nguvu
>
Utangulizi
Udhibiti wa kijijini wa pfodSMS ni tofauti gani na utekelezaji mwingine: -
- Inaaminika - amri zinajibiwa kila wakati na ujumbe uliopotea huombwa tena
- Ni salama - hutumia ulinzi wa nywila 128 kidogo
- Haihitaji akaunti yoyote ya huduma ya wavuti ya mtu mwingine - inahitaji tu SIM kadi inayofanya kazi (bila pini)
- Ni Customizable - unaweza kutumia pfodDesigner kuunda orodha yako mwenyewe ya menyu
- Ni rahisi - pfodDesigner inazalisha nambari zote. Huna haja ya kufanya usimbuaji wowote.
- Ni rahisi - skrini zote za pfod zinapatikana kupitia SMS, kama menyu ndogo, orodha ya chaguo nyingi na moja, uingizaji wa maandishi, ukataji wa data na kupanga njama.
Tazama muundo wa ujumbe wa pfodSMS juu ya jinsi unganisho la SMS linavyothibitishwa. Tazama Usalama wa Changamoto na Jibu kwa Mtandao uliounganishwa pfodDevices kwa maelezo ya usalama wa 128bit. Tazama pfodDesigner, menyu za Android / Arduino zilifanywa Rahisi kwa maelezo juu ya kubuni menyu yako ya kawaida. Tazama pfodSpecification.pdf kwa maelezo ya ujumbe wote wa skrini na skrini ambazo unaweza kujiongeza.
Mfano Mradi - SMS Udhibiti wa Maji Moto
Kama mfano mfano mradi huu unaelezewa jinsi ya kuwasha na kuzima hita yako ya maji moto kupitia SMS na uangalie ikiwa imewashwa au imezimwa. Utahitaji fundi wa umeme kuisakinisha.
Hatua ya 1: Anza haraka - Udhibiti wa Kijijini wa SMS


Hapa kuna mwongozo wa kuanza haraka wa kuunda udhibiti wako wa maji moto ya SMS.
- Nunua sehemu kwenye orodha hii..
- Sakinisha toleo la Arduino IDE 1.5.8 na upakue na usakinishe maktaba ya pfodParser..
- Pakua bure pfodDesigner.
- Buni menyu yako ya kawaida ili kuwasha na kuzima pembejeo za dijiti kutoka kwa kitelezi cha menyu kwenye rununu yako ya Android.
- Tengeneza nambari, ukichagua ngao ya SeeedStudio SIM900 GPRS kama unganisho. (Kuna pia chaguo kwa ngao ya IteadStudio SIM900).
- Hamisha nambari iliyotengenezwa kutoka kwa rununu yako kwenda kwa IDE (tazama pfodAppForAndroidGettingStarted.pdf kwa maelezo), ongeza nywila yako ya siri, unganisha na upakue kwa Arduino Mega 2560.
- Sakinisha SIM kadi yako kwenye ngao ya GPRS na uzie ngao kwenye Mega 2560. Hakikisha viungo vya Serial vimewekwa kwenye Hardware Serial kama inavyoonyeshwa hapo juu..
- Unganisha pato la dijiti kwa hali thabiti, au kawaida, kupelekwa kati ya D3 na GND (au ambayo uliwahi kuchagua kwenye pinodDesigner). Tazama Jinsi ya Kuongeza Kupelekwa kwa Arduino kwa maelezo zaidi juu ya kupelekwa..
- Tumia nguvu ya USB kwa Mega. Nambari ya maktaba inaiwezesha ngao ya GPRS kwako..
- Sakinisha pfodApp kwenye simu yako ya Android na uweke unganisho la SMS kwenye sim ya simu ya ngao. (tazama pfodAppForAndroidGettingStarted.pdf kwa maelezo zaidi). Weka nywila ya unganisho ikiwa umeongeza moja..
- Unganisha na uone menyu yako ya kawaida iliyoonyeshwa kupitia SMS. Bonyeza kitufe kuwasha au kuzima relay..
- Pata fundi wako wa umeme kusanikisha relay kwenye mzunguko wako wa Maji Moto na waya juu ya usambazaji wa umeme wa USB ili kuwezesha Mega na ngao
Hatua ya 2: Maelezo zaidi
mfanyabiashara
PfodDesigner itazalisha nambari yote unayohitaji kuwasha na kuzima hali dhabiti, lakini unganisho la SMS kwenye maktaba ya pfodParser inasaidia skrini zote za pfod kwa hivyo mara tu unapoanza unaweza kuongeza menyu ndogo, vitelezi vya nambari, slider za maandishi anuwai, skrini za kuingiza maandishi, ukataji wa data na kupanga njama zote kupitia SMS. Angalia pfodSpecification.pdf kwa skrini na ujumbe wote unaoungwa mkono.
Nambari iliyozalishwa iko hapa. Haina haraka na kubadili moja tu kuweka ujumbe mfupi. Menyu ndefu hutumwa kupitia ujumbe mwingi wa SMS ambao huchukua muda mrefu kufika. Ikiwa una menyu ndefu, nambari ya uunganisho wa sms kwenye maktaba ya pfodParser inashughulikia haya yote kwako.
Ili kuongeza nywila kwenye unganisho lako la SMS rekebisha laini
kuunganisha. & pfodSMS); // unganisha kisomaji kwa mkondo wa SMS kwa kitu kama mchanganuzi.connect (& pfodSMS, F ("173057F7A706AF9BBE65D51122A14CEE"));
lakini tumia nywila yako mwenyewe ya hadi tarakimu 32 za hex, 0..9 A.. F. Nywila fupi kisha nambari 32 za hex zimejaa 0. Tazama Wifi / Mtandao rahisi ya pododDevice na usalama wa 128bit (Arduino) ya jinsi ya kutengeneza nenosiri bila mpangilio na kuipeleka kwa nambari ya QR kwa uingizaji rahisi kwa Android yako. Pia angalia pfodAppForAndroidGettingStarted.pdf
PfodDesigner pia itatoa nambari ya unganisho la Bluetooth na wifi kupitia Serial na Ethernet kupitia SPI zote zilizo na usalama wa hiari wa 128bit
pfodApp
Jambo la kwanza kutambua ni kwamba SMS ni sloooow na haiwezi kufika hapo kabisa au kufika nje ya utaratibu. Kwa hivyo unapo ungana na pfodApp kutakuwa na kucheleweshwa kabla ya jibu la SMS. Ujumbe ukipotea au kucheleweshwa, pfodApp itaituma kiotomatiki baada ya dakika 3. Baada ya kujaribu tena 5 pfodApp itakuambia unganisho limepotea. Unaweza kurekebisha muda wa dakika 3 katika skrini ya kuhariri unganisho la pfodApp.
Ikiwa unaongeza nywila basi kuna ujumbe sita wa SMS (tatu kila njia) kabla menyu kuu haijapokelewa na pfodApp. Ujumbe huu wa ziada hufanyika tu kwenye unganisho la kwanza baada ya hapo hakuna ujumbe wa ziada wakati wa kutumia nywila. Kwa hivyo anza bila nywila kuona kuwa kila kitu kinafanya kazi na kisha ongeza nywila baadaye.
Ngao ya SMS / GPRS
Shida zinazowezekana ni SIM kadi zinazolindwa na nambari za pini au haziruhusiwi kuungana na mtandao. Maktaba ya pfod inawezesha kiotomatiki ngao ya GPRS na hutafuta majibu ya 'simu tayari'. Ikiwa jibu hilo halifikishi nguvu za maktaba chini na kujaribu tena, kwa hivyo ukiona taa ya umeme kwenye ngao ya GPRS ikiendelea kwa 20sec na kisha kuzima, kuna shida ya kuungana na mtandao. Toa SIM na ujaribu kwenye simu ya kawaida. Angalia haukushawishiwa nambari ya siri.
Ikiwa hilo sio shida basi italazimika kuwasha utatuzi wa kuanza, kama ilivyoelezewa hapo chini, ili kuona kile kinachotokea.
Kuimarisha ngao ya Mega / GPRS
Ngao huchota hadi 2A iliyopigwa na hadi 0.5A kuendelea. Kudhani usambazaji wa betri ya 12V, 0.5A inazidi uwezo wa Mega kwenye usambazaji wa umeme wa bodi. Kwa hivyo ngao hii haipaswi kuwezeshwa kutoka kwa pembejeo ya 7V hadi 12V kwenye Mega. Njia mbadala ni kuwezesha Mega na ngao kupitia unganisho la USB. Nilitumia usambazaji wa USB 1A. Kwa kupima nilitumia kitovu kinachotumia Belkin (F4U020) kuzuia kuchora sasa nyingi kutoka bandari ya USB ya kompyuta yangu.
Kwa usambazaji wa betri ya 12V, ninashauri kutumia chaja ya ubora wa Magari ya 5V, 1A, au zaidi. Ugavi bora wa Magari ya 5V inapaswa iliyoundwa kushughulikia spikes za voltage zinazotokea kwenye mifumo ya umeme ya gari na kwa hivyo inapaswa kufaa kwa mifumo mingi ya kuchaji 12V.
Relay ya Hali Mango
Kwa kuwa mradi huu wa mfano unadhibiti hita ya Maji Moto, (mzigo wa kupinga), relay State Solid ni bora. Ikiwa unataka kuwasha au kuzima motors, anza jenereta nk, zungumza na fundi wako wa umeme juu ya upeanaji unaofaa wa kazi hiyo. Ikiwa unahitaji relay ya nguvu kubwa unaweza kutumia gari ndogo ya kupokezana na bodi ya arduino kuwasha na kuzima relay ya umeme.
Kuna matoleo mengi relay state solid inapatikana. Hakikisha unanunua kwenye hiyo inaweza kushughulikia sasa na voltage ya heater yako na inaweza kudhibitiwa na 5V dc na milliamps chache zinazopatikana kutoka kwa pini ya pato la Arduino. Iliyotumiwa hapa, FOTEK SSR-40 DA, inabadilisha hadi 380VAC kwa 40Amps na inadhibitiwa na kitu chochote zaidi ya 3V dc na inachukua chini ya 7mA.
Lazima utumie shimo la joto na lazima utumie smear THIN ya kiwanja cha joto au grisi ya mafuta nyuma ya relay ya hali ngumu kabla ya kuiunganisha kwenye sinki ya joto. Wazo ni kufunika kabisa uso na safu nyembamba zaidi ya kiwanja cha kuzama kichwa kujaza mabonde ya microscopic kwenye uso wa chuma. Ikiwashwa swichi ya hali dhabiti matone 1.6V ambayo hutoa 16Watts ya joto kwa 10Amps. Shimo la joto linahitaji kuondoa joto hili kwa hivyo inahitaji kuwekwa kwenye hewa ya bure sio ndani ya sanduku la plastiki.
Ucheleweshaji ni Uovu
Ngao ya GPRS hutoa ujumbe wa SMS kupitia unganisho la serial wakati wowote na kitanzi chako kuu () lazima piga cmd = parser.parse (); mara nyingi kushughulikia data ya Serial kabla ya bafa ya 64byte kwenye nambari ya maktaba ya Arduino inajaza na data imepotea.
Kwa hivyo lazima uendelee kitanzi chako kuu () kukimbia haraka. Haupaswi kamwe kutumia kuchelewesha () na unapaswa kuangalia kama hakuna maktaba unayotumia iliyocheleweshwa. Kutumia kiwango cha baud cha 19200 cha SIM900 kupitia Hardware Serial, sijaona ni muhimu kuongeza saizi ya bafa kwenye nambari ya maktaba ya Arduino. Situmii Software Serial, Serial tu na Serial1, Hardware Serial uhusiano, na karibu ujumbe wote ambao pfodApp hutuma ni ndogo sana, ka 10 au 12 ka. Walakini unaweza kuongeza saizi ya bafa ya Arduino, ikiwa unataka, kwa kurekebisha fasili katika HardwareSerial.h kutoka #fafanua SERIAL_BUFFER_SIZE 64 hadi #fafanua SERIAL_BUFFER_SIZE 128
Walakini kile nilichopata ni kwamba ikiwa ningewezesha utatuzi wa utatuzi, kama ilivyoelezewa hapo chini, ilibidi nipate kiwango cha baud haraka sana kwa unganisho la wastaafu vinginevyo ucheleweshaji ulioletwa na kutuma ujumbe wa utatuzi kwa kituo hicho ulisababisha sehemu za ujumbe wa SMS kukosa.
Ufungaji
Niliongeza ngao ya terminal ya screw kwa hivyo nilikuwa na kitu cha kuunganisha waya za relay State Solid kwa. Bado sijapata fundi wangu wa umeme kusanikisha kidhibiti bado. Inahitaji kuwekwa kwenye sanduku la maboksi, lakini kwa kuzama kwa joto kunatoka kwa njia ya yanayopangwa na kuunganishwa kwenye risasi ya nguvu ya maji ya moto.
Hatua ya 3: Mapendekezo ya Uboreshaji Zaidi - Tahadhari, Uwekaji wa Takwimu na Kupanga
Mradi wa mfano hapo juu wa maonyesho tu ni jinsi maji yamezimwa au kuzimwa na hukuruhusu kuibadilisha. Lakini unganisho la SMS hushughulikia ujumbe wote wa pfod (tazama pfodSpecification.pdf)
Ikiwa unaongeza sensorer ya joto kwa arduino yako unaweza pia kutuma kufuatilia hali ya joto na kutuma usomaji wa mara kwa mara. Kurudisha usomaji wa data ni sawa kwa bluetooth, wifi au SMS, ongeza tu nambari kama mfano ulio hapo chini. Tazama Uwekaji wa Magogo na Upangaji kwa maelezo zaidi na mifano ya kukata data na kupanga.
parser.println (muda); parser.print (','); parser.println (joto);
Wakati maktaba ya pfodSMS itaona laini mpya kutoka kwa println (), itatuma data ghafi kama SMS. Kwenye rununu yako, acha tu pfodApp inayoendesha nyuma na simu yako itakuarifu wakati SMS inapokelewa. Fungua pfodApp tena ili uilete mbele na kisha ufungue skrini ya Raw Data kutoka kwa menyu ya rununu ili uone data. Kumbuka: Ujumbe wa pfodSMS ni herufi za UTF-8 pamoja na nambari za unganisho na ujumbe, encode kwa kutumia usimbuaji wa Base64 ili wasionekane kama maandishi ya kawaida. Tazama muundo wa ujumbe wa pfodSMS kwa maelezo yote.
Unaweza kutumia mchakato huo huo kutuma tahadhari wakati kitu kinabadilika kwa mbali. i.e. pfodSMS hupitisha herufi zote za UTF-8 kupitia pfodApp.
Hatua ya 4: Kutatua wakati unatumia Uunganisho wa SMS kwenye Maktaba ya PfodParser


PfodDesigner hutengeneza nambari inayofanya kazi, lakini unaweza kutaka kurekebisha nambari yako ya ziada au uangalie kile kinachotokea wakati ngao ya GPRS inaanza au inapokea ujumbe wa SMS. Kuna njia kadhaa ambazo unaweza kuchukua.
Kutatua nambari yako mwenyewe
Ikiwa unatatua nambari yako mwenyewe unaweza yako tu kutoa maoni nje ya laini ya pfodSMS na unganisha kisambaza kwa Serial na kisha uondoe ngao ya GPRS na uendeshe Mega kutoka kituo cha Arduino. i.e.badilisha usanidi () kuwa
//pfodSMS.init (&Serial, 9); // usianze msanifu wa ngao ya GPRS. // unganisha kiboreshaji kwa Serial badala ya mkondo wa SMS
Halafu kutoka kwa kituo cha Arduino unaweza kucharaza {.} Kupata Mega ili kurudisha menyu kuu na kisha kurudisha amri ambayo unataka kutekeleza, n.k. {A`1} kuwasha relay na {A`0} kuizima. (PfodApp kawaida hutuma ujumbe huu kwako unapobofya kitelezi.) Kisha ongeza kitambulisho cha ziada cha utatuzi.println () kufuatilia nambari gani ya ziada uliyoongeza inafanya.
Kufuatilia ngao ya GPRS
Ikiwa unataka kuona kile ngao ya GPRS inafanya. Jinsi inavyoanza, kupokea msgs za SMS n.k. Kisha unahitaji kubadilisha wiring ya ngao kuiunganisha kwa Mega Serial1 (serial moja) na kufungua unganisho la Serial (USB) kwa pato la utatuzi kwa Mfuatiliaji wa IDE wa Arduino.
Ili kuunganisha ngao ya GPRS kwenye Mega 2560 Serial1, ondoa viungo vilivyoonyeshwa hapo juu na uongeze waya kwenye pini za Mega's TX1 na RX1.
Kisha ubadilishe nambari ya kuanzisha () kuwa
kuanzisha batili () {Serial1.begin (19200); // badilisha Serial kwa Serial 1 Serial. kuanza (57600); // KUMBUKA kiwango cha baud haraka kwa bandari ya Serial ya USB // kwa mfuatiliaji wa Arduino IDE. kwa (int i = 3; i> 0; i--) {// subiri sekunde chache ili kuona ikiwa tunapangiliwa kucheleweshwa (1000); } pinMode (cmd_A_pin, OUTPUT); pfodSMS.setDebugStream (& Serial); // wanahitaji kufanya hivyo kabla ya pfod_SMS.init // au njia nyingine yoyote ya pfod_SMS kupiga simu / kuanzisha SMS na unganisha kisoma // badilisha laini inayofuata kwa Serial1 pfodSMS.init (& Serial1, 9); // unganisha ngao ya Seeed GPRS V2 kwa Serial1 badala ya Serial parser.setDebugStream (& Serial); // wanahitaji kufanya hivyo kabla ya parser.connect // au njia nyingine yoyote ya mshauri piga parser.connect (& pfodSMS); // unganisha kiboreshaji kwenye mkondo wa SMS}
Sasa unaweza kusitisha baadhi ya mipangilio ya Utatuzi kwenye maktaba ya pfodParser kwenye faili ya pfodSMS_SIM900.cpp.
Kwa mfano kutotoa maoni #fafanua DEBUG_SETUPItachapisha (kwenye mkondo wa utatuzi) ni nini kinachotokea wakati wa kuimarisha ngao ya GPRS na kuiandaa kupokea barua pepe za SMS.
Kutoa maoni #fafanua DEBUGItatoa habari nyingi juu ya ujumbe wa SMS unaopokelewa.
Hiyo ndio!
Ilipendekeza:
B-Salama, salama salama: Hatua 8 (na Picha)

B-Salama, Salama inayosafirika: *** Septemba 4, 2019: Nilipakia faili mpya ya 3D ya sanduku lenyewe. Ilionekana kuwa kufuli langu lilikuwa 10 mm juu sana kwa karibu vizuri *** Shida Fikiria hii: Unaamka asubuhi moja na hali ya hewa ni nzuri kabisa. Unataka kwenda pwani Kwa sababu huna
IRduino: Udhibiti wa Kijijini wa Arduino - Iga Kijijini Kilichopotea: Hatua 6

IRduino: Udhibiti wa Kijijini cha Arduino - Iga Kijijini Kilichopotea: Ikiwa umewahi kupoteza udhibiti wa kijijini kwa Runinga yako au DVD, unajua jinsi inavyofadhaisha kutembea, kupata, na kutumia vifungo kwenye kifaa chenyewe. Wakati mwingine, vifungo hivi haitoi utendaji sawa na kijijini. Pokea
Jinsi ya Salama na Salama Simu yako na Kifaa: Hatua 4

Jinsi ya Kulinda na Kulinda Simu yako na Kifaa: kutoka kwa mtu ambaye amepoteza karibu kila kitu (ametia chumvi, kwa kweli). Kwa hivyo, wakati wa kukiri, kama sentensi yangu ya hapo awali ilisema, mimi ni mpungufu sana. Ikiwa kitu hakijaambatanishwa nami, kuna nafasi kubwa sana kwamba nitaiweka vibaya, sahau iko mahali pengine
Salama Bora: Kufanya Vituo vya Treni Salama: Hatua 7

Salama Bora: Kufanya Vituo vya Treni kuwa Salama: Vituo vingi vya gari moshi leo sio salama kwa sababu ya ukosefu wa usalama, vizuizi, na onyo la treni kuja. Tuliona haja ya hiyo kurekebishwa. Ili kutatua shida hii tuliunda salama salama zaidi. Tulitumia sensorer za kutetemeka, sensorer za mwendo, na
Jinsi ya Kufanya Kiwango cha Hifadhi Yako Kuwa Salama Isiyoweza Kubadilika Salama: P: 4 Hatua

Jinsi ya Kufanya Hifadhi yako ya Kiwango ndani ya Takwimu Isiyoweza Kubalika: P: Sawa, kwa hivyo kimsingi kile tutakachokuwa tukifanya ni kuifanya iwe flashdrive yako ya kawaida au kicheza mp3 (Kimsingi chochote kinachotumia kumbukumbu ya flash …) kinaweza kuwa salama kutoka mchungaji kuipata na kupitia kile unachohifadhi juu yake