Sisukord:
- 1. samm: nõutav osa:
- 2. samm: juhtmestik:
- 3. samm: seadistamine:
- Samm: programmeerige Arduino:
- Samm: lähtekoodid:
- 6. samm: demo:
- 7. samm: BONUS:
Video: Kerge Arduino GSM mobiiltelefon: 7 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere, sõbrad, Selles juhendis tutvustan teile oma kerget Arduino GSM mobiiltelefoni. Kerge mobiiltelefonil on järgmised riiklikud/rahvusvahelised funktsioonid:
- Helista.
- Kõnede vastuvõtmine.
- Saada SMS.
- SMS -i vastuvõtmine.
Selles projektis kasutasin mobiilsidevõrguga ühenduse loomiseks GSM SIM900A moodulit. See on jumalik kõik-ühes mobiilsidevõrgu moodul, mis võimaldab lisada oma projektidele häält, SMS-i ja andmeid. See töötab sagedustel 900/1800 MHz ja kaasas sõbralik RS232, mida saab hõlpsasti ühendada mis tahes MCU -dega, edastuskiirus on reguleeritav vahemikus 9600 - 115200 AT -käskude kaudu.
Kasutasin GUI -liideste visualiseerimiseks ka ekraani, valisin Nextioni LCD -puutetundliku ekraani, uskuge mind, see on tõesti vinge ekraan. Nextion kasutab uut ja lihtsat viisi teie projektide liidestamiseks UART -i kaudu. Selle hõlpsasti kasutatav konfiguratsioonitarkvara (Nextion Editor) võimaldab teil GUI-käskude abil oma liideseid kujundada ja muudab teie arendustegevuse lihtsaks, mis omakorda võimaldab säästa MCU-des palju programmiruumi. Tänu Nextionile !!..
GSM -moodul ja Nextioni puutetundlik ekraan ei saa midagi teha. Selle juhtimiseks on vaja mikrokontrollerit. Keskmes on kergekaalulise GSM -mobiiltelefoni juhtimiseks mõeldud Arduino Uno, mis saab oma RX/TX -kontaktide kaudu käske saata ja vastu võtta.
Kui olete huvitatud oma töö tegemisest, näitab see juhend teile, kuidas projekti käivitamiseks lähtekoode üles ehitada ja üles laadida. See on üsna lihtne projekt, kuid vahepealne, eriti kui võtate arvesse koodide keerukust.
See projekt on ka suurepärane näide sellest, kuidas kasutada arduinot spetsiaalselt stringide ja märkide käsitlemiseks, samuti tutvuda uue Nextion TFT intelligentse LCD -puutetundliku ekraaniga ja kasutada GSM -mooduli AT -käske. Loodan, et teile meeldib ja minu postitus on huvitav. Nüüd laseme hakkama.
1. samm: nõutav osa:
Siin on selle näite jaoks vajalikud osad.
- Arduino Uno.
- SIM900A GSM -moodul.
- Nextion TFT intelligentne LCD puutetundlik ekraan.
- SIM-kaardi.
- Juhtmete ühendamine.
Samuti on mõned lisavarustus.
- Väline mikrofon ja kõlar.
- Pliiats.
2. samm: juhtmestik:
Ühendage GSM -moodul ja Nextion -kuvar oma Arduinoga, järgides alltoodud asjakohaseid samme.
- Nextion +5V kuni Arduino VDD_5v.
- Nextion RX kuni Arduino pin_11.
- Nextion Tx kuni Arduino pin_10.
- Nextion GND kuni Arduino GND_0v.
- GSM Rx kuni Arduino pin_1.
- GSM TX kuni Arduino pin_0.
- GSM GND kuni Arduino GND_0v.
MÄRKUS. Kui teie SIM -kaart on lukustatud PIN -koodiga. PIN -koodi saate keelata või sisestada selle käsu „AT+CPIN” abil vahetult enne võrgu ühendamist. Näide: “AT+CPIN = 1234”.
3. samm: seadistamine:
Järgmisena näitan teile, kuidas valmistada ette. HMI (inimese ja masina liides) Nextioni kuva jaoks, unustamata Arduino visandit.
Vajalikud tööriistad:
- Nextioni redaktor.
- Paint.net.
- Arduino IDE.
Programmeerige Nextioni ekraan:
Nextioni liideste kuvamiseks peab esimese asjana Nextion Editoris kujundama HMI -faili. See redaktor võimaldab teil oma liideseid kujundada, kasutades selliseid plug-and-play komponente nagu (tekst, nupp, edenemisriba, pildid, gabariit, märkeruut, raadiokast ja palju muud), mille jaoks saate määrata nende komponentide koodid ja atribuudid.
Selles projektis kasutasin interaktiivse GUI tegemiseks 8 lehte. Enamik rakendamiseks kasutatud ikoone on vabalt saadaval olevad Androidi ikoonid ja neid saab siit alla laadida [link]. Kõikide piltide redigeerimiseks/suuruse muutmiseks ja ikoonide tagurpidi loomiseks kasutasin maali paint.net (avatud lähtekoodiga redaktor), et tekitada puudutustunnet selliste komponentide nagu nupud vajutamisel. Komponentide puudutamisel on kaasatud ka sellised puudutussündmused nagu (Press & Release). Kui soovite Nextioni juhiste komplekti kohta rohkem teada saada, võite külastada vikilehte siin.
Nextioni ekraani programmeerimine on sama lihtne kui abc, kuid aeganõudev protsess, eriti keeruliste funktsioonide, näiteks numbriklahvide ja klaviatuuride rakendamisel. Siiski tahan mainida, et lõpuks naudite tulemusi tõesti, lõpptulemused on tohutult vinged nagu ülaltoodud piltidel.
Sammud:
- Laadige. HMI -fail redaktorisse. Kerige alla, et leida selle lehe minu GitHubi hoidla jaotis.
- Kompileerige. HMI -fail (menüüriba all).
-
Avage fail> Ava ehitamiskaust> kopeerige.tft -fail> kleepige SD -kaardile.
Märkus: veenduge, et SD -kaart on vormindatud FAT32 -vormingusse
- Pärast kopeerimist sisestage SD -kaart Nextioni ja seejärel power_on.
- Oodake.tft üleslaadimist.
- Lülitage Nextion välja, eemaldage turvaliselt SD -kaart ja seejärel uuesti power_on.
- Voila !, peaksite nägema oma uusi liideseid Nextioni ekraanil.
Simulatsioon:
Nexiton pakub ka käepärast simulaatorit. HMI -failide testimiseks/silumiseks enne ekraani ühendamist oma MCU -dega. „Juhendi sisestusala” võimaldab Nextioni ekraanile sisestada selliseid käske nagu lehe muutmine, pildi peitmine/näitamine, lubamise/keelamise nupp, teksti lubamine/keelamine/sisestamine ja palju muud. Teisest küljest annab „Simulaatori tagastamisandmed” teile vastused puudutussündmustest, kui vajutatakse Nextioni ekraanil olevaid komponente või isegi Nextionile käivitatud käskude kohta.
Samm: programmeerige Arduino:
Ardiuno Uno on kogu mobiilsüsteemi aju, Arduino toimib vahevarana, mis ühendab GSM -mooduli ja Nextion -ekraani.
Selle projekti jaoks ei kasutanud ma ühtegi Nextioni teeki, kuna tundub, et dokumentidest on raske aru saada ja need on puudulikud ning samuti ei koostata minu skeptikuid Nextioni raamatukogude kasutamisel, loodan peagi parandusi saada. Sellisena otsustasin edasi minna ilma raamatukogusid kasutamata, tundub raske olevat? Uskuge mind, et ei ole.
Täieliku koodi saamiseks kerige lihtsalt alla, et leida selle lehe minu GitHubi hoidla jaotis. Kopeerige kood ja kleepige see Arduino IDE uude visandisse. Salvestage see, laadige see üles oma Arduinosse.
See on kõik tarkvara osa jaoks !! Koostage kood. Kui vigu pole, õnnitleme, et teie seadmed on nüüd konfigureeritud GSM -mooduli kaudu automaatselt mobiilsidevõrguga ühenduse loomiseks. Avage seeriamonitor, peaksite nägema AT -käsulogisid iga sündmuse kohta, mis käivitati Nextion -kuvarilt.
Samm: lähtekoodid:
Selle projekti täieliku koodi saate alla laadida minu GitHubist, klõpsates sellel lingil.
6. samm: demo:
7. samm: BONUS:
Vaikimisi on GSM -mooduli SMS -puhvri suurus 20. Kahjuks ei saa me kõiki 20 SMS -i korraga Nextion -ekraanil kuvada, saades Nextion -koodi koostamisel puhvri ületäitumise. Seetõttu olen programmeerinud Nextioni ekraani nii, et see esitaks ainult 10 SMS -i.
Kui GSM -puhvris on 10 või enam SMS -i, kuvatakse Nextion -ekraanil vähese mälu hoiatusikoon, mis hoiatab teid uute SMS -ide järkjärguliseks vaatamiseks kustutamiseks.
Loodan, et teile meeldib minu postitus ja loodan, et see õpetus aitab teil leida viisi oma Arduino GSM Mobile rakendamiseks ja jah, palun jagage oma uuendusi.
Lõbutsege.. Cheerz … Täname lugemise ja jagamise eest.
-Avishek Hardin
Soovitan:
Kuidas luua PHIL - kerge jälgimisrobot: 6 sammu (koos piltidega)
Kuidas luua PHIL - valgusjälgimisrobot: Selles juhendis näitan teile, kuidas ma selle kaheteljelise valguse jälgimisroboti Arduino Uno abil tegin. Kaasas on kõik CAD ja kood, nii et saate selle ise ehitada, ilma programmeerimis- ega kujundamisoskusteta. Kõik, mida vajate
Kerge Arduino GSM mobiiltelefon: 10 sammu
Kerge Arduino GSM mobiiltelefon: Tere sõbrad. Tere tulemast. Selles postituses tutvustan teile oma kerget Arduino GSM mobiiltelefoni. Kerge mobiiltelefon on võimeline järgmiste riiklike/rahvusvaheliste funktsioonide jaoks: helistama kõnede vastuvõtmine saatma SMS -ide SMS -ide vastuvõtmine Selles projektis ma
Põhiline mobiiltelefon STM32F407 avastuskomplekti ja GSM A6 mooduli abil: 14 sammu (koos piltidega)
Põhiline mobiiltelefon STM32F407 avastuskomplekti ja GSM A6 mooduli abil: Kas olete kunagi tahtnud luua lahedat sisseehitatud projekti ?. Kui jah, siis kuidas ehitada üks populaarsemaid ja kõigi lemmik vidinaid, st mobiiltelefon !!!. Selles juhendis juhendan teid, kuidas luua STM -i abil põhiline mobiiltelefon
Odav peakomplekt + katkine mobiiltelefon = "SkypeCell": 7 sammu (koos piltidega)
Odavad peakomplektid + katkine mobiiltelefon = Skype Skype Skype'iga … nii et kombineerisin korraga kaks prügikastiks valmis eset
Programmeeritav LED -ventilaator "Kerge tuuleke": 5 sammu (koos piltidega)
Programmeeritav LED -ventilaator "A Light Breeze": See on üsna lihtne projekt, mille abil saab programmeeritavat LED -ventilaatorit valmistada programmeeritavate LED -ribade ja säästliku poe ventilaatori abil. Kokkuvõttes kulus mul umbes 2 tundi, et kõik kinnitada, joodetud ja testida. Aga ma teen selliseid asju hästi, nii et