Orodha ya maudhui:

Nyepesi Arduino GSM Simu ya Mkononi .: Hatua 7 (na Picha)
Nyepesi Arduino GSM Simu ya Mkononi .: Hatua 7 (na Picha)

Video: Nyepesi Arduino GSM Simu ya Mkononi .: Hatua 7 (na Picha)

Video: Nyepesi Arduino GSM Simu ya Mkononi .: Hatua 7 (na Picha)
Video: ESP32 Tutorial 3 - Resistor, LED, Bredboard and First Project: Hello LED -ESP32 IoT Learnig kit 2024, Novemba
Anonim
Image
Image
Sehemu Inayohitajika
Sehemu Inayohitajika

Halo Marafiki, Katika hii inayoweza kufundishwa nitakutambulisha simu yangu ya Lightweight Arduino GSM. Simu nyepesi ina uwezo wa huduma zifuatazo za Kitaifa / Kimataifa:

  1. Piga simu.
  2. Pokea simu.
  3. Tuma SMS.
  4. Pokea SMS.

Katika mradi huu, nilitumia moduli ya GSM SIM900A kuungana na mtandao wa rununu. Ni moduli ya rununu ya kupendeza ya kila moja ambayo hukuruhusu kuongeza sauti, SMS na data kwenye miradi yako. Inafanya kazi kwa masafa 900 / 1800MHz na inakuja na RS232 rafiki ambayo inaweza kuingiliwa kwa urahisi na MCU yoyote, kiwango cha baud kinaweza kubadilishwa kutoka 9600 - 115200 kupitia Amri za AT.

Nilitumia pia onyesho kuibua maingiliano ya GUI, nilichagua onyesho la kugusa la LCD na Nextion, niamini ni onyesho nzuri sana. Ujumbe unachukua njia mpya na rahisi ya kusanisha miradi yako yoyote kupitia UART. Programu yake ya usanidi rahisi kutumia (Mhariri wa Nextion) hukuruhusu kubuni miingiliano yako mwenyewe ukitumia amri za GUI na hufanya vipande vya maendeleo yako kuwa ngumu, na kwa hivyo unaweza kuokoa nafasi nyingi za programu kwenye MCU zako. Asante kwa Nextion !!..

Kwa peke yake, moduli ya GSM na onyesho la kugusa la Nextion haliwezi kufanya chochote. Inahitaji mdhibiti mdogo kuiendesha. Katika moyo ni Arduino Uno kuendesha simu nyepesi ya Simu ya Mkononi ya GSM, ambayo inaweza kutuma na kupokea amri juu ya pini zake za RX / TX.

Ikiwa una nia ya kutengeneza yako, mwongozo huu utakuonyesha jinsi ya kujenga na kupakia nambari za chanzo ili kupata mradi wako. Huu ni mradi wa moja kwa moja, lakini wa kati haswa wakati unazingatia ugumu wa nambari.

Mradi huu pia ni mfano mzuri wa jinsi ya kutumia arduino haswa kwa utunzaji wa kamba na wahusika, na pia ujuwe na Nextion TFT Intelligent LCD Touch Display mpya na utumie maagizo ya AT kwa moduli ya GSM. Natumahi utafurahiya na kupata machapisho yangu ya kupendeza. Sasa wacha tuifanye.

Hatua ya 1: Sehemu Inayohitajika:

Hapa kuna sehemu zinazohitajika kwa mfano huu.

  1. Arduino Uno.
  2. Moduli ya SIM900A GSM.
  3. Nextion TFT Intelligent LCD Touch kuonyesha.
  4. Kadi ya SIM.
  5. Kuunganisha waya.

Pia kuna vifaa vya hiari.

  1. Mic & Spika ya nje.
  2. Stylus.

Hatua ya 2: Wiring:

Wiring
Wiring

Unganisha moduli ya GSM na Onyesho la Nextion kwa Arduino yako kwa kufuata hatua zinazofaa hapa chini.

  • Nextion + 5V kwa Arduino VDD_5v.
  • Nextion RX kwa Arduino pin_11.
  • Nextion Tx kwa Arduino pin_10.
  • Nextion GND kwa Arduino GND_0v.
  • GSM Rx kwa Arduino pin_1.
  • GSM TX hadi Arduino pin_0.
  • GSM GND kwa Arduino GND_0v.

KUMBUKA: ikiwa SIM kadi yako imefungwa na nambari ya siri. Unaweza kuzima PIN au kuweka PIN kupitia amri ya 'AT + CPIN' kabla tu ya kuunganisha mtandao. Mfano: "AT + CPIN = 1234".

Hatua ya 3: Sanidi:

Sanidi
Sanidi
Sanidi
Sanidi
Sanidi
Sanidi

Ifuatayo, nitakuonyesha jinsi ya kuandaa HMI (Kiolesura cha Mashine ya Binadamu) kwa onyesho la Nextion, bila kusahau mchoro wa Arduino.

Zana zinahitajika:

  • Mhariri wa Nextion.
  • Rangi.net.
  • Arduino IDE.

Panga onyesho la Nextion:

Ili kufanya Nextion ionyeshe maingiliano, jambo la kwanza kufanya ni kuunda faili ya HMI kwenye Kihariri cha Nextion. Mhariri huyu hukuruhusu kubuni miingiliano yako kwa kutumia vifaa vya kuziba-na-kucheza kama (Nakala, kitufe, mwambaa wa maendeleo, picha, kupima, kisanduku cha kuangalia, radiobox na mengi zaidi), ambayo unaweza kuweka nambari na mali kwa kila moja ya vifaa hivi.

Katika mradi huu, nilitumia kurasa 8 kutengeneza GUI inayoingiliana. Aikoni nyingi ambazo nilitumia kutekeleza ni Aikoni za Android zinazopatikana kwa uhuru na zinaweza kupakuliwa kutoka kwa [kiungo] hiki. Nilitumia paint.net (Mhariri wa Chanzo wazi) kuhariri / kubadilisha ukubwa wa picha zote na kuunda ubadilishaji wa ikoni, kutoa hisia ya kugusa wakati vifaa kama vifungo vimebanwa. Matukio ya kugusa kama (Bonyeza na Kutoa) pia yanajumuishwa wakati vifaa vimeguswa. Ikiwa una nia ya kupata zaidi juu ya Seti ya Maagizo ya Nextion unaweza kutembelea ukurasa wa wiki hapa.

Kupanga onyesho la Nextion ni rahisi tu kama abc lakini mchakato wa kuchukua muda haswa wakati wa kutekeleza huduma ngumu kama numpad na kibodi. Walakini, ningependa kutaja kwamba mwishowe utafurahiya matokeo, matokeo ya mwisho ni ya kushangaza sana kama picha zilizo hapo juu.

Hatua:

  1. Pakia faili ya. HMI kwenye kihariri. Tembeza chini kupata sehemu yangu ya kuhifadhi ya GitHub ya ukurasa huu.
  2. Unganisha faili ya. HMI (chini ya menyu ya menyu).
  3. Nenda kwenye faili> Fungua folda ya kujenga> nakili faili ya.tft> weka kwenye kadi ya SD.

    Kumbuka: hakikisha kadi ya SD imeundwa kwa FAT32

  4. Ukinakili, ingiza kadi ya SD kwenye Nextion na kisha power_on.
  5. Subiri kwa.tft kupakia.
  6. Power_off the Nextion, ondoa salama kadi ya SD na kisha tena power_on.
  7. Voila!, Unapaswa kuona miingiliano yako mipya kwenye Onyesho la Nextion.

Uigaji:

Nexiton pia hutoa simulator inayofaa kujaribu / kurekebisha faili za. HMI mapema kabla ya kuunganisha onyesho lako kwa MCU zako. "Eneo la Kuingiza Maagizo", hukuruhusu kuingiza amri kama vile kubadilisha ukurasa, kujificha / kuonyesha picha, kuwezesha / kuzima kitufe, kuwezesha / kulemaza / kuingiza maandishi na mengi zaidi kwenye onyesho la Nextion. Kwa upande mwingine, "Takwimu za Kurudisha Simulator" hukupa majibu kutoka kwa hafla za kugusa wakati vifaa kwenye onyesho la Nextion vinabanwa au hata kwa amri zinazosababishwa kwa Nextion.

Hatua ya 4: Panga Arduino:

Panga Arduino
Panga Arduino
Panga Arduino
Panga Arduino
Panga Arduino
Panga Arduino

Ardiuno Uno ni ubongo wa mfumo mzima wa rununu, Arduino hufanya kazi kama vifaa vya kati ambavyo vinaingiliana na Moduli ya GSM na onyesho la Nextion.

Kwa mradi huu, sikutumia maktaba yoyote ya Nextion, kwani inaonekana ni ngumu kuelewa na kukosa nyaraka na pia mikondo yangu haijajumuishwa wakati wa kutumia maktaba za Nextion, ninatumahi kupata maboresho hivi karibuni. Kwa hivyo, niliamua kuendelea bila kutumia maktaba, inaonekana kuwa ngumu sawa? Amini sivyo.

Ili kupata nambari kamili, bonyeza tu chini kupata sehemu yangu ya kuhifadhi ya GitHub ya ukurasa huu. Nakili nambari hiyo, na ubandike kwenye mchoro mpya katika Arduino IDE. Hifadhi, pakia kwa Arduino yako.

Hiyo yote ni kwa sehemu ya programu !! Tunga nambari. Ikiwa hakuna makosa, hongera vifaa vyako sasa vimesanidiwa kuungana kiatomati kwa Mtandao wa rununu kupitia moduli ya GSM. Fungua mfuatiliaji wa serial, unapaswa kuona magogo ya amri ya AT kwa kila hafla iliyosababishwa kutoka kwa Onyesho la Nextion.

Hatua ya 5: Nambari za Chanzo:

Nambari za Chanzo
Nambari za Chanzo

Unaweza kupakua nambari kamili ya mradi huu kutoka kwa GitHub yangu kwa kubofya kiunga hiki.

Hatua ya 6: Maonyesho:

Image
Image

Hatua ya 7: BONUS:

Kwa chaguo-msingi, moduli ya GSM ina saizi ya bafa ya SMS ya 20. Kwa bahati mbaya, hatuwezi kuonyesha SMS zote 20 mara moja kwenye onyesho la Nextion, tukipata kufurika kwa bafa wakati wa kuandaa nambari ya Nextion. Kwa hivyo, nimepanga onyesho la Nextion kwa njia ya kuwasilisha tu SMS 10 tu.

Ikiwa SMS 10 au zaidi zipo kwenye bafa ya GSM, ikoni ya onyo la kumbukumbu ya chini itaonyeshwa kwenye onyesho la Nextion, ikikuonya kufuta SMS iliyopita ili uone SMS mpya kwa njia ya kuongezeka.

Natumai unapenda chapisho langu na natumahi mafunzo haya yatakusaidia kupata njia ya kutekeleza Arduino GSM Mobile yako na ndio tafadhali shiriki ubunifu wako wowote.

Furahiya.. Cheerz… Asante kwa kusoma na kushiriki.

-Avishek Hardin

Ilipendekeza: