Obsah:
- Krok 1: Potřebné součásti:
- Krok 2: Zapojení:
- Krok 3: Nastavení:
- Krok 4: Potřebné nástroje:
- Krok 5: Naprogramujte displej Nextion:
- Krok 6: Simulace
- Krok 7: Naprogramujte Arduino:
- Krok 8: Zdrojové kódy:
- Krok 9: Ukázka
- Krok 10: BONUS
Video: Lehký mobilní telefon Arduino GSM: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Dobrý den, přátelé.
Vítejte. V tomto příspěvku vám představím svůj lehký mobilní telefon Arduino GSM. Lehký mobilní telefon je schopen následujících národních/mezinárodních funkcí:
- Volejte
- Přijímat hovory
- Pošli SMS
- Přijímat SMS
V tomto projektu jsem pro připojení k mobilní síti použil modul GSM SIM900A. Jedná se o rozkošný mobilní modul typu vše v jednom, který vám umožňuje přidávat do projektů hlas, SMS a data. Funguje na frekvencích 900/1800 MHz a je dodáván s přátelským RS232, které lze snadno propojit s jakýmkoli MCU, přenosová rychlost je nastavitelná od 9600 do 115200 pomocí AT příkazů.
Také jsem použil displej k vizualizaci rozhraní GUI, vybral jsem dotykový LCD displej od Nextion, věřte mi, že je to opravdu úžasný displej. Nextion přijímá nový a snadný způsob propojení libovolného z vašich projektů prostřednictvím UART. Jeho snadno použitelný konfigurační software (Nextion Editor) vám umožňuje navrhovat vlastní rozhraní pomocí příkazů GUI a usnadňuje práci při vývoji, a naopak můžete ve svých MCU ušetřit spoustu místa v programu. Díky Nextion !, GSM modul a dotykový displej Nextion samy o sobě nemohou nic dělat. K jeho řízení je zapotřebí mikrokontrolér. Srdcem je Arduino Uno pro ovládání lehkého mobilního telefonu GSM, který může odesílat a přijímat příkazy prostřednictvím svých pinů RX/TX.
Pokud máte zájem vytvořit si vlastní, tato příručka vám ukáže, jak vytvořit a nahrát zdrojové kódy, aby byl váš projekt spuštěn. Jedná se o poměrně přímočarý projekt, ale přechodný, zvláště když vezmete v úvahu složitost kódů.
Tento projekt je také skvělým příkladem toho, jak používat Arduino zejména pro zpracování řetězců a znaků, a také pro to, abyste se seznámili s novým inteligentním dotykovým displejem Nextion TFT a používáním příkazů AT pro modul GSM. Doufám, že se vám bude líbit a bude můj příspěvek zajímavý. Teď to zvládneme.
Krok 1: Potřebné součásti:
- Arduino Uno.
- GSM modul SIM900A.
- Inteligentní dotykový displej LCD Nextion TFT.
- SIM karta.
- Propojovací dráty.
K dispozici je také některé volitelné příslušenství.
- Externí mikrofon a reproduktor.
- Stylus.
Krok 2: Zapojení:
Připojte GSM modul a displej Nextion k vašemu Arduinu podle příslušných níže uvedených kroků
- Nextion +5V na Arduino VDD_5v.
- Nextion RX na pin Arduino 11
- Nextion Tx na pin Arduino 10
- Nextion GND to Arduino GND_0v.
- Kolík GSM Rx na Arduino 1
- GSM TX na Arduino pin 0
- GSM GND na Arduino GND_0v.
POZNÁMKA: Pokud je vaše SIM karta uzamčena PIN kódem. PIN můžete buď deaktivovat, nebo zadat pomocí příkazu „AT+CPIN“těsně před připojením k síti. Příklad: „AT+CPIN = 1234“.
Krok 3: Nastavení:
Dále vám ukážu, jak připravit rozhraní. HMI (Human Machine Interface) pro displej Nextion, aniž byste zapomněli na skicu Arduino.
Krok 4: Potřebné nástroje:
- Editor Nextion.
- Paint.net.
- Arduino IDE.
Krok 5: Naprogramujte displej Nextion:
V tomto projektu jsem použil 8 stránek k vytvoření interaktivního GUI. Většinu ikon, které jsem použil pro implementaci, jsou volně dostupné ikony Android a lze je stáhnout z tohoto [https://material.io/resources/icons/?style=baselin…]. Použil jsem paint.net (editor otevřeného zdroje) k úpravě/změně velikosti všech obrázků a k vytvoření převrácení ikon, aby se při dotyku komponent, jako jsou tlačítka, cítil dotek. Dotykové události jako (Press & Release) jsou také zahrnuty při dotyku komponent. Pokud máte zájem získat více informací o sadě instrukcí Nextion, můžete navštívit wiki stránku zde [https://nextion.tech/instruction-set/]
PODÍVEJTE SE NA VŠECHNY OBRÁZKY PRO LEPŠÍ POROZUMĚNÍ.
Programování displeje Nextion je stejně snadné jako abc, ale časově náročný proces, zejména při implementaci komplexních funkcí, jako je numerická klávesnice a klávesnice. Chtěl bych však zmínit, že na konci si výsledky opravdu užijete, konečné výsledky jsou nesmírně úžasné.
Kroky:
- Načtěte soubor. HMI do editoru.
- Přejděte dolů a najděte sekci Moje úložiště GitHub na této stránce. Zkompilujte soubor. HMI (těsně pod lištou nabídek).
- Přejděte na soubor> Otevřít složku sestavení> zkopírujte soubor.tft> vložte na kartu SD. Poznámka: zkontrolujte, zda je karta SD naformátována na FAT32.
- Po zkopírování vložte kartu SD do Nextion a poté power_on.
- Počkejte, až se soubor.tft nahraje.
- Vypněte napájení Nextion, bezpečně vyjměte kartu SD a poté znovu power_on. Voila, na rozhraní Nextion byste měli vidět svá nová rozhraní.
Krok 6: Simulace
Nexiton také poskytuje praktický simulátor pro testování/ladění souborů. HMI před připojením displeje k vašim MCU. „Oblast zadávání instrukcí“vám umožňuje na displej Nextion vkládat příkazy, jako je změna stránky, skrytí/zobrazení obrázku, tlačítko povolení/zakázání, povolení/zakázání/vložení textu a mnoho dalšího. Na druhou stranu „Návratová data simulátoru“vám poskytnou odpovědi na dotykové události, když jsou stisknuty součásti na displeji Nextion nebo dokonce na příkazy spuštěné do Nextion.
Krok 7: Naprogramujte Arduino:
Ardiuno Uno je mozkem celého mobilního systému, Arduino funguje jako prostředník, který propojuje GSM modul a displej Nextion.
Pro tento projekt jsem nepoužil žádné knihovny Nextion, protože se zdá obtížné porozumět a postrádat dokumentaci a také mé skici se při používání knihoven Nextion neskládají, doufám, že se brzy dočkám vylepšení. Jako takový jsem se rozhodl jít dál bez použití knihoven, zdá se být obtížné, že? Věř mi, že není.
Chcete -li získat úplný kód, jednoduše přejděte dolů a najděte sekci mé úložiště GitHub na této stránce. Zkopírujte kód a vložte jej do nové skici v Arduino IDE. Uložte jej, nahrajte jej do svého Arduina.
To je pro softwarovou část vše! Zkompilujte kód. Pokud nejsou žádné chyby, gratulujeme, že vaše zařízení jsou nyní nakonfigurována tak, aby se automaticky připojovala k mobilní síti prostřednictvím modulu GSM. Otevřete sériový monitor, měli byste vidět protokoly příkazů AT pro každou událost spuštěnou z displeje Nextion.
Krok 8: Zdrojové kódy:
Kompletní kód tohoto projektu si můžete stáhnout z mého GitHubu kliknutím na toto [https://github.com/ssrijantanwar/Lightweight-Arduino-GSM-Mobile]
Krok 9: Ukázka
Krok 10: BONUS
Ve výchozím nastavení má modul GSM velikost vyrovnávací paměti SMS 20. Bohužel na displeji Nextion nemůžeme zobrazit všech 20 SMS najednou, při kompilaci kódu Nextion dochází k přetečení vyrovnávací paměti. Jako takový jsem naprogramoval displej Nextion tak, aby zobrazoval pouze 10 SMS.
Pokud je ve vyrovnávací paměti GSM přítomno 10 nebo více SMS, na displeji Nextion se zobrazí ikona upozornění na nedostatek paměti, která vás upozorní na vymazání předchozích SMS, aby se nové SMS zobrazovaly inkrementálně.
Doufám, že se vám můj příspěvek líbí a doufám, že vám tento návod pomůže najít způsob implementace vašeho vlastního mobilního telefonu Arduino GSM, a ano, podělte se o všechny své novinky. Bavte se. Na zdraví. Děkujeme za přečtení a sdílení.
Doporučuje:
Jednoduchý lehký stroj: 5 kroků
Jednoduchý světelný stroj: Úvod Budu používat arduino k výrobě jednoduchého světelného stroje. Tento stroj je velmi jednoduchý, ale vyžadoval nějaké materiály související s arduino. Každý to zvládne snadno. Zdroje: https://www.instructables.com/id/Arduino-Heart-Sh
Lehký robot: 8 kroků
Světlo sledující robot: tento světelný sledovač je první z pětidílné řady robotů. začnu od jednoduchých až po méně komplikované. Vytváření videa můžete sledovat na mém KANÁLU KLIKNUTÍM ZDE. a můžete se ZDARMA PŘIHLÁSIT K MÉMU KANÁLU ZDE
Základní mobilní telefon využívající vyhledávací sadu STM32F407 a modul GSM A6: 14 kroků (s obrázky)
Základní mobilní telefon využívající soupravu STM32F407 Discovery Kit a modul GSM A6: Chtěli jste někdy vytvořit skvělý vestavěný projekt ?. Pokud ano, co takhle postavit jeden z nejpopulárnějších a nejoblíbenějších gadgetů, tj. Mobilní telefon !!!. V tomto Instructable vás provedu, jak vytvořit základní mobilní telefon pomocí STM
Lehký robot 555 s časovačem: 9 kroků
Robot pro hledání světla s časovačem 555: Vždy mě fascinovaly roboty, zejména jeden s koly, protože jsou levné, snadno se vyrábějí a jsou zábavné. Nedávno jsem v jedné z knih narazil na obvod. Byl to LED obvod citlivý na světlo založený na časovači 555
Lehký mobilní telefon Arduino GSM .: 7 kroků (s obrázky)
Lehký mobilní telefon Arduino GSM .: Dobrý den, přátelé, v tomto návodu vám představím svůj lehký mobilní telefon Arduino GSM. Lehký mobilní telefon je schopen následujících národních/mezinárodních funkcí: Volejte. Přijímat hovory. Pošli SMS. Přijímat SMS. V tomto projektu