Orodha ya maudhui:

Nyepesi Arduino GSM Simu ya Mkononi: Hatua 10
Nyepesi Arduino GSM Simu ya Mkononi: Hatua 10

Video: Nyepesi Arduino GSM Simu ya Mkononi: Hatua 10

Video: Nyepesi Arduino GSM Simu ya Mkononi: Hatua 10
Video: ESP32 Tutorial 3 - Resistor, LED, Bredboard and First Project: Hello LED -ESP32 IoT Learnig kit 2024, Julai
Anonim
Nyepesi Arduino GSM Simu ya Mkononi
Nyepesi Arduino GSM Simu ya Mkononi

Halo Marafiki.

Karibu. Katika chapisho hili, nitakutambulisha simu yangu ya Lightweight Arduino GSM. Simu nyepesi ina uwezo wa huduma zifuatazo za Kitaifa / Kimataifa:

  • Piga simu
  • Pokea simu
  • Tuma SMS
  • 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 na utumie maagizo ya AT kwa moduli ya GSM. Natumahi utafurahiya na kupata machapisho yangu ya kupendeza. Sasa wacha tuifanye.

Hatua ya 1: Sehemu Zinazohitajika:

Sehemu Zinazohitajika
Sehemu Zinazohitajika
  • Arduino Uno.
  • Moduli ya SIM900A GSM.
  • Nextion TFT Intelligent LCD Touch kuonyesha.
  • Kadi ya SIM.
  • Kuunganisha waya.

Pia kuna vifaa vya hiari.

  • Mic & Spika ya nje.
  • 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 siri ya Arduino 11
  • Nextion Tx kwa pini ya Arduino 10
  • Nextion GND kwa Arduino GND_0v.
  • GSM Rx kwa pini 1 ya Arduino
  • GSM TX kwa pini ya Arduino 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
Sanidi
Sanidi

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

Hatua ya 4: Zana zinahitajika:

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

Hatua ya 5: Panga Uonyesho wa Nextion:

Panga onyesho la Nextion
Panga onyesho la Nextion
Panga onyesho la Nextion
Panga onyesho la Nextion
Panga onyesho la Nextion
Panga onyesho la Nextion

Katika mradi huu, nilitumia kurasa 8 kutengeneza GUI inayoingiliana. Aikoni nyingi ambazo nilitumia kutekeleza ni Icons za Android zinazopatikana kwa uhuru na zinaweza kupakuliwa kutoka kwa hii [https://material.io/resource/icons/?style=baselin …….]. 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 kuhusu Seti ya Maagizo ya Nextion unaweza kutembelea ukurasa wa wiki hapa [https://nextion.tech/instruction-set/]

TAZAMA PICHA ZOTE ZA UELEWA BORA.

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.

Hatua:

  • Pakia faili ya. HMI kwenye kihariri.
  • Tembeza chini kupata sehemu yangu ya kuhifadhi ya GitHub ya ukurasa huu. Sanisha faili ya. HMI (chini tu ya mwambaa wa menyu).
  • Nenda kwenye faili> Fungua folda ya kujenga> nakili faili ya.tft> weka kwenye kadi ya SD. Kumbuka: hakikisha kadi ya SD imeundwa kwa FAT32.
  • Ukinakili, ingiza kadi ya SD kwenye Nextion na kisha power_on.
  • Subiri kwa.tft kupakia.
  • Power_off the Nextion, ondoa salama kadi ya SD na kisha tena power_on. Voila, unapaswa kuona miingiliano yako mpya kwenye Onyesho la Nextion.

Hatua ya 6: Uigaji

Uigaji
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 7: 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 michoro zangu hazijakusanywa wakati wa kutumia maktaba za Nextion, ninatumaini 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 8: Nambari za Chanzo:

Unaweza kupakua nambari kamili ya mradi huu kutoka kwa GitHub yangu kwa kubofya hii [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]

Hatua ya 9: Maonyesho

Image
Image

Hatua ya 10: 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 rununu yako ya Arduino GSM na ndio, tafadhali shiriki ubunifu wako wowote. Shangwe. Asante kwa kusoma na kushiriki.

Ilipendekeza: