Cuprins:
Video: Cutie puternică: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Ce tutoriel montre comment configurer un shield Arduino în tant that serveur Web hébergeant une page Web HTML sur la carte SD du shield donc dans un local network. La pagina Web permite să seisir un text într-o zonă didieră ca. Atunci când faceți clic pe butonul paginii Web „submit”, textul va fi trimis direct pe cardul arduino care va fi afișat pe ecranul LCD TFT conectat la Arduino.
Un Arduino Mega (ou on peut use une autre carte du même genre that la l'arduino Mega mais il faudrait revoir un peu le code), un blindage (shield) WIFI și un écran LCD TFT 3.5 '' sont nécessaires pour ce montage (ou comme pour la carte de programmation, un material compatible similar).
Les photos ci-dessous montre le projet smi-final en cours de test
Pasul 1: Liste Des Composants:
Nous aurons besoin de plusieur chose for the project, donc les composants essentiel sont:
Mega 2560 R3 ATmega
www.amazon.fr/Elegoo-Carte-ATmega2560-ATM…
Shield Wifi ARDUINO
www.amazon.com/Compatible-Connects-Interne…
lecrant LCD TFT 3.5"
fr.aliexpress.com/item/Free-shippping-LCD-…
Bateriile se toarnă l’alimentare
es.aliexpress.com/item/3-7v-4200mah-Batter…
Placă PCB de bancă de alimentare mobilă 1.0A DIY
m.aliexpress.com/item-desc/1980898343.html
Un fer à souder
fr.aliexpress.com/item/New-Arrival-Best-P….
Une boite ou un coffre (comme ici):
french.alibaba.com/wholesale/Vente-en-gro…
Gata cu vorbirea, Să reușim !!!!
Pasul 2: Montaj
Conectarea ecranului WiFi la Arduino:
la connection se fait par le billet de port spécifique dans l'arduino soit pour un ESP8 avec les pin Tx et Rx ou dans notre cas avec le shield WiFi arduino R3 la connection se fait via les port ICSP, qui se fait facilement and quasi automatique Le point à retenir est de biens voir les pin de connection selon your material
Conectarea ecranului LCD la Arduino:
Les broches par défaut utilisées pour l'écran LCD are different par rapport au type, la marque et le model du dysplay, donc il faut voir avec les constructeur des composants à acheter. Pour connecter l'écran LCD à l'Arduino nu pot fi folosite în același timp pe care blindage WIF este ramificat pe Arduino. Les broches utilisées pour l'écran LCD trebuie să fie modificate afin care nu sunt folosite la aceeași dată prin blindage WIFI și l'Arduino.
În ceea ce privește acest proiect, broșele de date sunt următoarele conectate la ecranul LCD:
LCD_CS A3
LCD_CD A2
LCD_WR A1
LCD_RD A0
LCD_RESET A4
Ces broches corespondent după codul folosit pentru inițializarea ecranului LCD:
Adafruit_TFTLCD tft (LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
Pasul 3: finalizarea codului
Avant de commencer le program et de se dir que le code est déjà fait donc il ya pas de soucis c'est la qu'on tombe dans le piège parce que avant de commencer à faire les noyau du code il faut tout d'abord chercher les bonnes bibliothèques pour chaque composants in the circuit ca vous évitera d'écrire des disent ou même des centaine de ligne de code supplémentaire donc les libraires are primordiale.
la prima capture d'écran reprezintă un bref récapitulatif du code une partie essentiel les librairies
pour l'écran LCD
#include
#include
pentru WiFi
#include
#include
pour la carte SD #include la deuxième capture d'écran reprezintă un bref récapitulatif du code une autre partie celle des point a definire (tel care les pin, les commande pour les requêtes HTML #define REQ_BUF_SZ 90 #define TXT_BUF_SZ 90
#define LCD_CS A3
#define LCD_CD A2
#define LCD_WR A1
#define LCD_RD A0
#define LCD_RESET A4
#define BLACK 0x0000
#define ALBASTRU 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define GALBEN 0xFFE0
#define WHITE 0xFFFF
Adafruit_TFTLCD tft (LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
la troisième capture d'écran reprezintă un bref récapitulatif du code pour connecter l’arduino et le shield wifi au réseau
char ssid = "rahim"; // nom du réseau SSID
char pass = "secretPassword"; // mot de passe
int cheieIndex = 0;
int status = WL_IDLE_STATUS;
Server WiFi Server (80);
Fișier webFile;
char HTTP_req [REQ_BUF_SZ] = {0};
char req_index = 0;
char txt_buf [TXT_BUF_SZ] = {0};
și pentru ultima captură de ecran:
Obțineți textul paginii Web La funcția GetLcdText () în documentul de recuperare a textului pentru ecranul LCD de la solicitarea HTTP GET intrare care este trimisă de la navigatorul web atunci când utilizatorul face clic pe butonul paginii Web.
Tous les espaces du texte envoyés sunt convertis en% 20 par navigateur avant d'être envoyés. Pendant care le code récupère les lignes de text, il convertit les spaces encodés in caractères d'espace réels pour les afficher sur l'écran LCD.
Ceci este juste une démonstration simple qui use GET pour envoyer du texte via un shield WiFi și afficher sur un LCD de 3.5.
mercis
Recomandat:
Cutie de descărcare DIY Raspberry Pi: 4 pași
DIY Raspberry Pi Downloadbox: Descoperiți adesea fișiere mari, cum ar fi filme, torrente, cursuri, seriale TV, apoi ajungeți la locul potrivit. În acest Instructable, ne-am transforma Raspberry Pi zero într-o mașină de descărcat. Care poate descărca orice
Sursă de alimentare mică de bancă puternică și ieftină: 6 pași
Sursă de alimentare cu bancă mică, puternică și ieftină: acest proiect se bazează pe sursa de alimentare ATX, astfel încât, dacă aveți ceva în jurul dvs., puteți face acest proiect. Nu veți avea nevoie de prea multe componente și este pentru începători. Când am spus puternic, mă refer la un adevărat
Retro-CM3: o consolă JOC puternică gestionată de RetroPie: 8 pași (cu imagini)
Retro-CM3: o consolă de joc puternică RetroPie Handled: Această instrucțiune este inspirată de PiGRRL Zero de la adafruit, versiunea originală Gameboy Zero a lui Wermy și Consola de joc Handled GreatScottLab. Aceste console de jocuri bazate pe RetroPie folosesc raspberry pi zero (W) ca bază. DAR, după ce am construit mai multe
Înlocuirea mufei căștilor Sony - Mai bună și mai puternică: 10 pași (cu imagini)
Înlocuirea mufei căștilor Sony - Mai bună și mai puternică: Majoritatea căștilor sunt făcute pentru a fi ușoare, sunătoare și proiectate pentru a se rupe la priză. Acești pași pot fi utilizați pentru majoritatea tuturor modelelor de căști. Pentru căștile foarte ieftine, firele vor fi prea fine (mici) pentru a funcționa. Pentru acest instructabil sunt
Lumină LED puternică cu alimentare USB: 10 pași
Lumină LED puternică alimentată prin USB: Acest instructabil va arăta cum să construiți o lumină cu LED USB foarte puternică. Acest lucru poate fi foarte util în timp ce lucrați pe computer sau când vă luminați tastatura în întuneric. O altă posibilitate a acestei lumini ar putea fi chiar și pentru o lumină de dispoziție, pentru că