Sisukord:
- Samm: vajalikud osad:
- 2. samm: juhtmestik:
- 3. samm: seadistamine:
- Samm: vajalikud tööriistad:
- Samm: programmeerige Nextioni ekraan:
- 6. samm: simulatsioon
- Samm: programmeerige Arduino:
- 8. samm: lähtekoodid:
- 9. samm: demonstratsioon
- 10. samm: BONUS
Video: Kerge Arduino GSM mobiiltelefon: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Tere, sõbrad.
Tere tulemast. Selles postituses 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 Arduino -d 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.
Samm: 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 tihvt 11
- Nextion Tx kuni Arduino tihvt 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.
Samm: vajalikud tööriistad:
- Nextioni redaktor.
- Paint.net.
- Arduino IDE.
Samm: programmeerige Nextioni ekraan:
Selles projektis kasutasin interaktiivse GUI tegemiseks 8 lehte. Enamik rakendamiseks kasutatud ikoone on vabalt saadaval olevad Androidi ikoonid ja neid saab alla laadida siit [https://material.io/resources/icons/?style=baselin…]. 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, külastage vikilehte siin [https://nextion.tech/instruction-set/]
VAADAKE KÕIKI PILTE PAREMA MÕISTMISEKS.
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.
Sammud:
- Laadige. HMI -fail redaktorisse.
- Kerige alla, et leida selle lehe GitHubi hoidla jaotis. Kompileerige. HMI -fail (just 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.
6. samm: 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 vaheseadmena, 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 ole minu visandid koostatud Nextioni teekide kasutamisel, loodan peagi täiustusi 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.
8. samm: lähtekoodid:
Selle projekti täieliku koodi saate alla laadida minu GitHubist, klõpsates sellel [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]
9. samm: demonstratsioon
10. 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 -mobiiltelefoni rakendamiseks ja jah, palun jagage oma uuendusi. Lõbutsege. Tervist. Täname lugemise ja jagamise eest.
Soovitan:
Retro stiilis pöörlev mobiiltelefon: 4 sammu (piltidega)
Retro stiilis pöördnupp -mobiiltelefon: seda projekti ajendas nii praktiline vajadus kui ka soov teha midagi lõbusat. Enamiku kaasaegsete perekondadena lõpetasime päris " kodu " telefon (juhtmega) palju aastaid tagasi. Selle asemel on meil täiendav SIM -kaart seotud meie " vana " kodu number
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
Kuidas muuta oma mobiiltelefon krediit-/deebetkaardiks: 5 sammu
Kuidas muuta oma mobiiltelefon krediit-/deebetkaardiks: RFID -kiibiga (st Paypass) lisakrediit-/deebetkaardi jaoks lihtne teha. Seda meetodit kasutades saate RFID-kiibi leida ja ekstraheerida oma varumakse Paypass-toega kaardilt ning paigutada selle oma mobiiltelefoni. See võimaldab teil tutvustada
Kerge Arduino GSM mobiiltelefon: 7 sammu (koos piltidega)
Kerge Arduino GSM mobiiltelefon: Tere sõbrad, selles juhendatavas tutvustan teile oma kerget Arduino GSM mobiiltelefoni. Kerge mobiiltelefon on varustatud järgmiste riiklike/rahvusvaheliste funktsioonidega: Helista. Kõnede vastuvõtmine. Saada SMS. SMS -ide vastuvõtmine. Selles projektis
Mobiiltelefon VORTEX/GRAVE PRANK: 9 sammu
Mobiiltelefon VORTEX/GRAVE PRANK: See jant ajab teie saaklooma meele segadusse ja segadusse! See kast on telefonimängija, mis on maskeeritud ülikiireks laadijaks. Kui teie ohver otsustab proovida uut kõrgtehnoloogilist laadijat, kaob telefon 05 sekundi pärast! Kui teie ohver