Tartalomjegyzék:
- 1. lépés: Szükséges alkatrész:
- 2. lépés: Kábelezés:
- 3. lépés: Beállítás:
- Lépés: Programozza be az Arduino programot:
- 5. lépés: Forráskódok:
- 6. lépés: Demo:
- 7. lépés: BÓNUSZ:
Videó: Könnyű Arduino GSM mobiltelefon: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Hello barátok, Ebben az utasításban bemutatom a könnyű Arduino GSM mobiltelefonomat. A könnyű mobil a következő nemzeti/nemzetközi jellemzőkkel rendelkezik:
- Telefonál.
- Hívások fogadása.
- SMS-t küldeni.
- SMS fogadása.
Ebben a projektben a GSM SIM900A modult használtam a mobilhálózathoz való csatlakozáshoz. Ez egy imádnivaló all-in-one mobil modul, amely lehetővé teszi hang, SMS és adatok hozzáadását projektjeihez. 900/1800MHz frekvencián működik, és a barátságos RS232 -vel rendelkezik, amely könnyen csatlakoztatható bármely MCU -hoz, az átviteli sebesség 9600 - 115200 között állítható az AT parancsokon keresztül.
Kijelzőt is használtam a GUI interfészek vizualizálására, a Nextion LCD érintőképernyőjét választottam, hidd el, ez tényleg fantasztikus kijelző. A Nextion új és egyszerű módszert alkalmaz bármely projektjének UART -on keresztüli illesztésére. Könnyen kezelhető konfigurációs szoftvere (Nextion Editor) lehetővé teszi, hogy saját interfészeket tervezzen GUI parancsok segítségével, és megkönnyítse a fejlesztés darabjait, viszont rengeteg programterületet takaríthat meg az MCU-kban. Köszönet a Nextionnek! …
Önmagában a GSM modul és a Nextion érintőképernyő nem tehet semmit. A vezérléshez mikrokontroller szükséges. A szív középpontjában egy Arduino Uno áll, amely a könnyű GSM mobiltelefont hajtja, amely parancsokat tud küldeni és fogadni az RX/TX érintkezőin keresztül.
Ha szeretné elkészíteni a sajátját, ez az útmutató megmutatja, hogyan kell felépíteni és feltölteni a forráskódokat a projekt elindításához. Ez egy meglehetősen egyszerű projekt, de köztes, különösen, ha figyelembe vesszük a kódok összetettségét.
Ez a projekt remek példa arra is, hogyan lehet az arduino -t különösen a karakterláncok és karakterek kezelésére használni, valamint megismerkedni az új Nextion TFT intelligens LCD érintőképernyővel és az AT parancsok használatával a GSM modulhoz. Remélem tetszeni fog és érdekesnek találjátok a bejegyzésemet. Most készítsük el.
1. lépés: Szükséges alkatrész:
Itt vannak a példához szükséges alkatrészek.
- Arduino Uno.
- SIM900A GSM modul.
- Nextion TFT intelligens LCD érintőképernyő.
- SIM kártya.
- Vezetékek csatlakoztatása.
Van néhány opcionális kiegészítő is.
- Külső mikrofon és hangszóró.
- Stylus.
2. lépés: Kábelezés:
Csatlakoztassa a GSM modult és a Nextion kijelzőt az Arduino készülékéhez az alábbi megfelelő lépések végrehajtásával.
- Nextion +5V - Arduino VDD_5v.
- Nextion RX - Arduino pin_11.
- Nextion Tx - Arduino pin_10.
- Nextion GND - Arduino GND_0v.
- GSM Rx - Arduino pin_1.
- GSM TX - Arduino pin_0.
- GSM GND - Arduino GND_0v.
MEGJEGYZÉS: ha a SIM -kártya PIN -kóddal van lezárva. Letilthatja a PIN -kódot, vagy beírhatja a PIN -kódot az „AT+CPIN” paranccsal közvetlenül a hálózat csatlakoztatása előtt. Példa: „AT+CPIN = 1234”.
3. lépés: Beállítás:
Ezután megmutatom, hogyan kell előkészíteni a. HMI -t (Human Machine Interface) a Nextion kijelzőhöz, nem felejtve el az Arduino vázlatot.
Szükséges eszközök:
- Nextion szerkesztő.
- Paint.net.
- Arduino IDE.
A Nextion kijelző programozása:
Ahhoz, hogy a Nextion megjelenítse az interfészeket, először meg kell terveznie egy HMI fájlt a Nextion Editorban. Ez a szerkesztő lehetővé teszi az interfészek tervezését olyan plug-and-play komponensek használatával, mint (szöveg, gomb, folyamatjelző sáv, képek, mérőeszköz, jelölőnégyzet, rádiódoboz és még sok más), amelyekhez kódokat és tulajdonságokat állíthat be ezekhez az összetevőkhöz.
Ebben a projektben 8 oldalt használtam az interaktív grafikus felület létrehozásához. A megvalósításhoz használt ikonok többsége a szabadon elérhető Android -ikonok, és innen letölthető [link]. A paint.net (nyílt forráskódú szerkesztő) segítségével szerkesztettem/átméreteztem az összes képet, és létrehoztam az ikonok fordított részét, hogy az érintés érzetét kelthessem, amikor a gombokat megnyomják. Az érintéses események, például a (Sajtó és közlemény) is szerepelnek az alkatrészek megérintésekor. Ha többet szeretne megtudni a Nextion utasításkészletről, látogassa meg a wiki oldalt itt.
A Nextion kijelző programozása ugyanolyan egyszerű, mint az abc, de időigényes folyamat, különösen összetett funkciók, például számbillentyűzet és billentyűzet megvalósításakor. Szeretném azonban megemlíteni, hogy a végén igazán élvezni fogja az eredményeket, a végeredmények pedig rendkívül félelmetesek, mint a fenti képek.
Lépések:
- Töltse be a. HMI fájlt a szerkesztőbe. Görgessen lefelé, és keresse meg ezen az oldalon a GitHub tárhelyemet.
- Fordítsa össze a. HMI fájlt (közvetlenül a menüsor alatt).
-
Lépjen a Fájl> Építési mappa megnyitása> másolja a.tft fájlt> illessze be az SD -kártyára.
Megjegyzés: győződjön meg arról, hogy az SD -kártya FAT32 formátumú
- A másolás után helyezze be az SD -kártyát a Nextion -be, majd a power_on -ba.
- Várja meg, amíg a.tft feltöltődik.
- Kapcsolja ki a Nextion -t, biztonságosan távolítsa el az SD -kártyát, majd ismét a power_on -ot.
- Voila !, látnia kell az új interfészeket a Nextion kijelzőn.
Szimuláció:
A Nexiton egy praktikus szimulátort is biztosít a. HMI fájlok teszteléséhez/hibakereséséhez, mielőtt csatlakoztatja a kijelzőt az MCU -khoz. Az „Utasítások beviteli területe” lehetővé teszi olyan parancsok beszúrását, mint az oldalváltás, a kép elrejtése/megjelenítése, az engedélyezés/letiltás gomb, a szöveg engedélyezése/letiltása/beszúrása és még sok más a Nextion kijelzőhöz. A másik oldalon a „Szimulátor visszatérési adatai” megadják a válaszokat az érintési eseményekről, amikor a Nextion kijelzőjén lévő összetevőket megnyomják, vagy akár a Nextion -re aktivált parancsokra.
Lépés: Programozza be az Arduino programot:
Az Ardiuno Uno az egész mobil rendszer agya, az Arduino köztes szoftverként működik, amely összeköti a GSM modult és a Nextion kijelzőt.
Ehhez a projekthez nem használtam semmilyen Nextion könyvtárat, mivel úgy tűnik, hogy nehéz megérteni és hiányoznak a dokumentációk, és a szkeptimjeim sem állnak össze a Nextion könyvtárak használatakor, remélem hamarosan javulást érhetünk el. Mint ilyen, úgy döntöttem, hogy könyvtárak használata nélkül lépek tovább, úgy tűnik, nehéz? Hidd el nem az.
A teljes kód beszerzéséhez egyszerűen görgessen lefelé, és keresse meg ezen az oldalon található GitHub tárhelyemet. Másolja ki a kódot, és illessze be az Arduino IDE új vázlatába. Mentse el, töltse fel az Arduino -ra.
Ennyi a szoftver rész !! Fordítsa össze a kódot. Ha nincsenek hibák, akkor gratulálunk, hogy készülékei úgy vannak konfigurálva, hogy a GSM modulon keresztül automatikusan csatlakozzanak a mobilhálózathoz. Nyissa meg a soros monitort, és látnia kell az AT parancsnaplókat minden eseményhez, amelyet a Nextion kijelző indít.
5. lépés: Forráskódok:
A linkre kattintva letöltheti a projekt teljes kódját a GitHub -ból.
6. lépés: Demo:
7. lépés: BÓNUSZ:
Alapértelmezés szerint a GSM modul SMS -puffere 20 -as. Sajnos nem tudjuk egyszerre megjeleníteni mind a 20 SMS -t a Nextion kijelzőjén, puffertúlcsordulást kapva a Nextion kód összeállítása közben. Ezért úgy programoztam a Nextion kijelzőt, hogy csak 10 SMS -t jelenítsen meg.
Ha 10 vagy több SMS van jelen a GSM pufferben, a Nextion kijelzőn megjelenik az Alacsony memória figyelmeztető ikon, amely arra figyelmeztet, hogy törölje a korábbi SMS -eket, hogy az új SMS -t növekményesen megtekinthesse.
Remélem, tetszik a bejegyzésem, és remélem, hogy ez az oktatóanyag segít megtalálni a módját saját Arduino GSM Mobile megvalósításának, és igen, kérjük, ossza meg újításait.
Jó szórakozást.. Cheerz… Köszönjük, hogy elolvasta és megosztotta.
-Avishek Hardin
Ajánlott:
Könnyű végtelen tükör Arduino Gemma és Neo Pixelekkel: 8 lépés (képekkel)
Könnyű végtelen tükör Arduino Gemma & NeoPixels -el: Íme! Nézzen mélyen a varázslatos és megtévesztően egyszerű végtelen tükörbe! A LED -ek egyetlen csíkja befelé ragyog a tükör szendvicsen, hogy a végtelen tükröződés hatását keltse. Ez a projekt az Arduin bevezetőm készségeit és technikáit fogja alkalmazni
Könnyű talajnedvesség -érzékelő Arduino 7 szegmenses kijelző: 4 lépés (képekkel)
Könnyű talajnedvesség -érzékelő Arduino 7 szegmenses kijelző: Hello! A karantén nehéz lehet. Szerencsés vagyok, hogy van egy kis udvarom és rengeteg növényem a házban, és ez arra gondolt, hogy készíthetek egy kis szerszámot, amely segít megőrizni őket, amíg otthon ragadok. Ez a projekt egyszerű és működőképes
Könnyű Arduino GSM mobiltelefon: 10 lépés
Könnyű Arduino GSM mobiltelefon: Hello Friends.Welcome. Ebben a bejegyzésben bemutatom a könnyű Arduino GSM mobiltelefonomat. A könnyű mobil a következő nemzeti/nemzetközi szolgáltatásokra képes: Hívások kezdeményezése Hívások fogadása SMS küldése SMS fogadása Ebben a projektben én
Alapvető mobiltelefon az STM32F407 felfedező készlettel és a GSM A6 modullal: 14 lépés (képekkel)
Alapvető mobiltelefon az STM32F407 felfedező készlet és a GSM A6 modul használatával: Szeretett volna valaha is menő beágyazott projektet létrehozni ?. Ha igen, mit szólna ahhoz, hogy felépítse az egyik legnépszerűbb és mindenki kedvenc modulját, azaz a mobiltelefont !!!. Ebben az utasításban eligazítom Önt az alapvető mobiltelefon felépítésében az STM segítségével
Könnyű ékszer ✽ Irányítsd a LED csíkodat Arduino és kód nélkül: 5 lépés (képekkel)
Light Jewel ✽ Irányítsd a LED csíkodat Arduino és kód nélkül: Ez egy intelligens lámpa, amely megváltoztatja a fényerőt a felső darab összehajtásával. Koncepció: Ez egy felhasználóbarát lámpa mindenkinek, aki élvezi az olvasást pihentető környezetben. Próbáld meg elképzelni az embereket, akik az asztalnál ülnek az ablak mellett, és menő srácok