Cuprins:
- Pasul 1: Piese necesare:
- Pasul 2: Cablare:
- Pasul 3: Configurare:
- Pasul 4: Instrumente necesare:
- Pasul 5: Programați afișajul Nextion:
- Pasul 6: Simulare
- Pasul 7: Programați Arduino:
- Pasul 8: Coduri sursă:
- Pasul 9: demonstrație
- Pasul 10: BONUS
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Bună prieteni.
Bine ati venit. În această postare, vă voi prezenta telefonul mobil ușor Arduino GSM. Mobilul ușor este capabil de următoarele caracteristici naționale / internaționale:
- Efectuați apeluri
- Primiți apeluri
- Trimite SMS
- Primiți SMS-uri
În acest proiect, am folosit modulul GSM SIM900A pentru a mă conecta la rețeaua mobilă. Este un modul celular adorabil all-in-one care vă permite să adăugați voce, SMS și date la proiectele dvs. Funcționează pe frecvențe 900 / 1800MHz și vine cu RS232 prietenos, care poate fi ușor interfațat cu orice MCU, rata de transmisie este reglabilă de la 9600 - 115200 prin comenzi AT.
De asemenea, am folosit un afișaj pentru a vizualiza interfețele GUI, am selectat un ecran tactil LCD de la Nextion, credeți-mă că este într-adevăr un afiș minunat. Nextion adoptă o modalitate nouă și ușoară de a interfața oricare dintre proiectele dvs. prin UART. Software-ul său de configurare ușor de utilizat (Nextion Editor) vă permite să vă proiectați propriile interfețe folosind comenzi GUI și face ca piesele dezvoltării dvs. să fie fără efort, la rândul dvs. puteți economisi mult spațiu pentru program în MCU-urile dvs. Mulțumesc Nextion !, De la sine, modulul GSM și afișajul tactil Nextion nu pot face nimic. Este nevoie de un microcontroler pentru al conduce. Inima este un Arduino Uno pentru a conduce telefonul mobil GSM ușor, care poate trimite și primi comenzi prin pinii RX / TX.
Dacă sunteți interesat să vă creați, acest ghid vă va arăta cum să construiți și să încărcați codurile sursă pentru a vă pune în funcțiune proiectul. Acesta este un proiect destul de simplu, dar unul intermediar mai ales atunci când țineți cont de complexitatea codurilor.
Acest proiect este, de asemenea, un exemplu excelent de utilizare a Arduino, în special pentru manipularea șirurilor și caracterelor, precum și pentru a vă familiariza cu noul ecran tactil LCD Nextion TFT inteligent și a utilizării comenzilor AT pentru modulul GSM. Sper că vă veți bucura și veți găsi postarea mea interesantă. Acum hai să reușim.
Pasul 1: Piese necesare:
- Arduino Uno.
- Modul GSM SIM900A.
- Afișaj LCD tactil inteligent Nextion TFT.
- Card SIM.
- Conectarea firelor.
Există, de asemenea, câteva accesorii opționale.
- Microfon extern și difuzor.
- Stilou.
Pasul 2: Cablare:
Conectați modulul GSM și afișajul Nextion la Arduino urmând pașii corespunzători de mai jos
- Nextion + 5V la Arduino VDD_5v.
- Nextion RX la pinul 11 Arduino
- Nextion Tx la pinul 10 Arduino
- Nextion GND către Arduino GND_0v.
- GSM Rx la pinul 1 Arduino
- GSM TX la pinul Arduino 0
- GSM GND către Arduino GND_0v.
NOTĂ: Dacă cartela SIM este blocată cu un cod PIN. Puteți fie să dezactivați codul PIN, fie să introduceți codul PIN prin comanda „AT + CPIN” chiar înainte de a vă conecta la rețea. Exemplu: „AT + CPIN = 1234”.
Pasul 3: Configurare:
În continuare, vă voi arăta cum să pregătiți. HMI (Human Machine Interface) pentru afișajul Nextion, fără a uita schița Arduino.
Pasul 4: Instrumente necesare:
- Editor Nextion.
- Paint.net.
- IDE Arduino.
Pasul 5: Programați afișajul Nextion:
În acest proiect, am folosit 8 pagini pentru a crea interfața grafică interactivă. Majoritatea pictogramelor pe care le-am folosit pentru implementare sunt pictogramele Android disponibile gratuit și pot fi descărcate de pe acest [https://material.io/resources/icons/?style=baselin…]. Am folosit paint.net (Open Source editor) pentru a edita / redimensiona toate imaginile și pentru a crea inversarea pictogramelor, pentru a da senzația de atingere atunci când sunt apăsate componente precum butoanele. Evenimentele tactile precum (Press & Release) sunt, de asemenea, incluse la atingerea componentelor. Dacă sunteți interesat să obțineți mai multe despre Nextion Instruction Set, puteți vizita pagina wiki aici [https://nextion.tech/instruction-set/]
VEZI TOATE IMAGINILE PENTRU ÎNȚELEGERE MAI BUNĂ.
Programarea afișajului Nextion este la fel de ușoară ca abc, dar un proces care necesită mult timp, mai ales atunci când implementați caracteristici complexe, cum ar fi tastatura numerică și tastaturile. Cu toate acestea, doresc să menționez că la final vă veți bucura cu adevărat de rezultate, rezultatele finale sunt extrem de minunate.
Pași:
- Încărcați fișierul. HMI în editor.
- Derulați în jos pentru a găsi secțiunea depozitului meu GitHub din această pagină. Compilați fișierul. HMI (chiar sub bara de meniu).
- Mergeți la fișier> Deschideți folderul de construire> copiați fișierul.tft> lipiți pe cardul SD. Notă: asigurați-vă că cardul SD este formatat la FAT32.
- După copiere, introduceți cardul SD în Nextion și apoi power_on.
- Așteptați încărcarea.tft.
- Power_off the Nextion, scoateți în siguranță cardul SD și apoi din nou power_on. Voila, ar trebui să vedeți noile dvs. interfețe pe ecranul Nextion.
Pasul 6: Simulare
Nexiton oferă, de asemenea, un simulator la îndemână pentru a testa / depana fișierele. HMI cu mult înainte de a vă conecta afișajul la MCU-urile dvs. „Zona de introducere a instrucțiunilor” vă permite să inserați comenzi precum schimbarea paginii, ascunderea / afișarea imaginii, butonul de activare / dezactivare, activarea / dezactivarea / inserarea textului și multe altele pe afișajul Nextion. Pe de altă parte, „Simulator Return Data” vă oferă răspunsurile la evenimentele tactile atunci când sunt apăsate componentele de pe afișajul Nextion sau chiar pentru comenzile declanșate către Nextion.
Pasul 7: Programați Arduino:
Ardiuno Uno este creierul întregului sistem mobil, Arduino acționează ca un mijloc care interfață modulul GSM și afișajul Nextion.
Pentru acest proiect, nu am folosit nicio bibliotecă Nextion, deoarece pare dificil de înțeles și lipsesc documentațiile și, de asemenea, schițele mele nu sunt compilate atunci când folosesc bibliotecile Nextion, sper să obțin îmbunătățiri în curând. Ca atare, am decis să merg mai departe fără utilizarea bibliotecilor, pare a fi dificil nu? Crede-mă că nu este.
Pentru a obține codul complet, pur și simplu derulați în jos pentru a găsi secțiunea depozitului meu GitHub din această pagină. Copiați codul și lipiți-l într-o schiță nouă în ID-ul Arduino. Salvați-l, încărcați-l pe Arduino.
Asta este doar pentru partea software! Compilați codul. Dacă nu există erori, felicitări dispozitivele dvs. sunt acum configurate pentru a se conecta automat la rețeaua celulară prin intermediul modulului GSM. Deschideți monitorul serial, ar trebui să vedeți jurnalele de comenzi AT pentru fiecare eveniment declanșat de pe afișajul Nextion.
Pasul 8: Coduri sursă:
Puteți descărca codul complet al acestui proiect de pe GitHub făcând clic pe acest [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]
Pasul 9: demonstrație
Pasul 10: BONUS
În mod implicit, modulul GSM are o dimensiune a bufferului SMS de 20. Din păcate, nu putem afișa toate cele 20 de SMS-uri simultan pe afișajul Nextion, obținând depășirea bufferului în timp ce compilăm codul Nextion. Ca atare, am programat afișajul Nextion în așa fel încât să prezint doar 10 SMS-uri.
Dacă pe bufferul GSM sunt prezente 10 sau mai multe SMS-uri, pictograma de avertizare cu memorie scăzută va fi afișată pe afișajul Nextion, avertizându-vă să ștergeți SMS-urile anterioare pentru a vizualiza noul SMS într-un mod incremental.
Sper că vă place postarea mea și sper că acest tutorial vă va ajuta să găsiți o modalitate de a vă implementa propriul telefon mobil Arduino GSM și da, vă rugăm să împărtășiți oricare dintre inovațiile voastre. Noroc. Vă mulțumim pentru lectură și distribuire.
Recomandat:
Garaj ușor de stare Hack ușor: 3 pași
Garage Door Status Light Hack: Locuiesc într-o casă în care nu este ușor să văd dacă ușa garajului este deschisă sau închisă. Avem un buton în casă, dar ușa nu este văzută. Gândul la ingineria unui fel de întrerupător și de alimentare nu a fost de dorit din cauza pr
Telefon mobil ușor Arduino GSM: 7 pași (cu imagini)
Telefon mobil Arduino GSM ușor: Bună ziua, prieteni, În acest instructiv vă voi prezenta telefonul meu mobil Arduino GSM ușor. Telefonul mobil ușor este capabil de următoarele caracteristici naționale / internaționale: Efectuați apeluri. Primiți apeluri. Trimite SMS. Primiți SMS-uri. În acest proiect
DIY MusiLED, LED-uri sincronizate muzicale cu aplicație Windows și Linux cu un singur clic (32-bit și 64-bit). Ușor de recreat, ușor de utilizat, ușor de portat: 3 pași
DIY MusiLED, LED-uri sincronizate muzicale cu aplicație Windows și Linux cu un singur clic (32-bit și 64-bit). Ușor de recreat, ușor de utilizat, ușor de portat: acest proiect vă va ajuta să conectați 18 LED-uri (6 roșii + 6 albastre + 6 galbene) la placa Arduino și să analizați semnalele în timp real ale plăcii de sunet ale computerului și să le retransmiteți la LED-urile pentru a le aprinde conform efectelor de bătăi (Snare, High Hat, Kick)
DIY 9v USB Ipod, telefon mobil, încărcător portabil Mp3! Foarte ușor !: 5 pași
DIY 9v USB Ipod, telefon mobil, încărcător portabil Mp3! Foarte ușor !: Ați avut nevoie de energie pentru a vă încărca mp3-ul, telefonul mobil etc. când nu sunteți acasă?! Am avut .. Deci, decid să descriu cum să vă construiți încărcătorul portabil. Sper să vă fie de folos. PENTRU ENGLEZA MEA, SUNT ITALIAN
Anulați ștergerea fișierelor șterse, foarte ușor și ușor de utilizat: 7 pași
Anulați ștergerea fișierelor șterse, foarte ușor și ușor de utilizat: ați șters vreodată un fișier de pe hard disk-ul de rezervă, camera foto, mp3 sau chiar ați golit coșul de reciclare și apoi ați realizat că doriți în continuare acel fișier? Acesta este un mod simplu de a recupera acele fișiere. Am adăugat acest instrucat, pentru că am șters fiecare episod din familia g