Taula de continguts:

Caixa forta: 3 passos
Caixa forta: 3 passos

Vídeo: Caixa forta: 3 passos

Vídeo: Caixa forta: 3 passos
Vídeo: OS 3 PASSOS ESSENCIAIS PARA TER UMA EDUCAÇÃO FINANCEIRA! 2024, Desembre
Anonim
Caixa forta
Caixa forta
Caixa forta
Caixa forta

Ce tutoriel montre comment configurer un shield Arduino en tant que serveur Web hébergeant una page Web HTML a la carta SD du shield donc in a local network. La pàgina web permet un text en una zona didàctica a ca. Quan cliqueu sobre el botó de la pàgina web "submit", el text serà enviat directament a la carta arduino qui serà aficionat a l'écran LCD TFT connectat a l'Arduino.

Un Arduino Mega (ou on peut utilitzar una altra carta del mateix gènere que l'arduino Mega mais il faudrait revoir un peu le code), un blindage (shield) WIFI et un écran LCD TFT 3.5 '' sont nécessaires pour ce montage (ou comme pour la carta de programació, un material compatible similar).

Les fotos ci-dessous mostren el projecte smi-final en cours de test

Pas 1: Llista de composants:

Liste Des Composants
Liste Des Composants
Liste Des Composants
Liste Des Composants
Liste Des Composants
Liste Des Composants
Liste Des Composants
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…

Escut Wifi ARDUINO

www.amazon.com/Compatible-Connects-Interne…

l'ecrant LCD TFT 3,5"

fr.aliexpress.com/item/Free-shippping-LCD-…

Les piles aboquen l’alimentació

es.aliexpress.com/item/3-7v-4200mah-Batter…

Taula de PCB de banc d'energia mòbil de bricolatge 1.0A

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…

Ja no parlem, deixem-ho !!!!

Pas 2: muntatge

Muntatge
Muntatge
Muntatge
Muntatge
Muntatge
Muntatge

Connexion du shield WiFi a l'Arduino:

la connexió es fa pel billet de port específic en l’arduí ja sigui per un ESP8 amb els pin Tx i Rx o en el nostre cas amb el blindatge WiFi arduino R3 la connexió es fa mitjançant el port ICSP, que es fa fàcil i quasi automàtic Le point à retenir est de biens voir les pin de connection selon your material

Connexió de l’ecran LCD a l’Arduino:

Les brotxes per defecte utilitzades per a l’ecran LCD són diferents per relació al tipus, la marca i el model del display, per tant, és necessari veure amb el constructor dels components a l’accelerador. Per connecter l'écran LCD a l'Arduino, no es poden utilitzar en el mateix temps que el blindatge WIF està ramificat a l'Arduino. Els brots utilitzats per a l’ecran LCD han de ser modificats afinment que no siguin utilitzats a la vegada pel blindatge WIFI i l’Arduino.

En l'esquís d'aquest projecte, els broches de dades següents són connectats a l'escran LCD:

LCD_CS A3

LCD_CD A2

LCD_WR A1

LCD_RD A0

LCD_RESET A4

Aquests broches corresponen al codi següent utilitzat per a l'inicialitzador de pantalla LCD:

Adafruit_TFTLCD tft (LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

Pas 3: finalització de Le Code

Le Code Finalement
Le Code Finalement
Le Code Finalement
Le Code Finalement
Le Code Finalement
Le Code Finalement

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 supplementaire donc les libraires are primordiale.

la primera captura de pantalla representa un bref recapitulatiu del codi una part essencial de les biblioteques

pour l'écran LCD

#incloure

#incloure

pour le WiFi

#incloure

#incloure

pour la carte SD #include la deuxième capture d'écran representa un bref récapitulatif du code una autre partie celle des point a definire (tel que les pin, les commande for the 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 NEGRE 0x0000

#defineix BLAU 0x001F

#define VERMELL 0xF800

#define VERD 0x07E0

#define CYAN 0x07FF

#define MAGENTA 0xF81F

#define GROC 0xFFE0

#define BLANC 0xFFFF

Adafruit_TFTLCD tft (LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

la troisième capture d'écran representa 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 = "contrasenya secreta"; // mot de passe

int keyIndex = 0;

int status = WL_IDLE_STATUS;

Servidor WiFiServer (80);

Arxiu webFile;

char HTTP_req [REQ_BUF_SZ] = {0};

char req_index = 0;

char txt_buf [TXT_BUF_SZ] = {0};

et pour la dernière captura de pantalla:

Obtenir el text de la pàgina web La funció GetLcdText () en l’esquís recuperarà el text per a l’escriptori LCD a partir de la sol·licitud HTTP GET que s’envia des del navegador web quan l’usuari fa clic al botó de la pàgina Web.

Tots els espais del text enviats són anunciats al% 20 pel navegador avant de ser enviats. Pendant que le code récupère les línies de text, converteix els espais codificats en caràcters d'espai reels per als aficionats a l'écran LCD.

Ceci és just una demostració senzilla que utilitza GET per a l'enviador del text a través d'un shield WiFi i més afí a un LCD de 3,5.

mercis

Recomanat: