Índice:

Caixa forte: 3 etapas
Caixa forte: 3 etapas
Anonim
Cofre
Cofre
Cofre
Cofre

Este tutoriel montre comentar configurer un shield Arduino en tant que serveur Web hébergeant une página Web HTML sur la carte SD du shield donc dans un réseau local. A página Web permet de saisir un texte dans une zone didier a ca. Clique em clique no botão da página Web “enviar”, o texto será enviado diretamente à carteira do Arduino que será registrado no LCD TFT conectado ao Arduino.

Un Arduino Mega (ou em peut use une autre carte du même genre que la l'arduino Mega mais il faudrait revoir un peu le code), un blindage (shield) WIFI e un écran LCD TFT 3.5 '' sont nécessaires para ce montagem (ou comme pour la carte de programmation, un material compatível similaire).

Les photos ci-dessous montre le projet smi-final en cours de test

Etapa 1: Liste Des 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 escolheu pour le projet, donc les composants essentiel então:

Mega 2560 R3 ATmega

www.amazon.fr/Elegoo-Carte-ATmega2560-ATM…

Escudo Wifi ARDUINO

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

l'ecrant LCD TFT 3,5"

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

Baterias para a calibração

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

Placa PCB de banco de energia móvel DIY 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…

Não fale mais, vamos fazer isso !!!!

Etapa 2: montagem

Montagem
Montagem
Montagem
Montagem
Montagem
Montagem

Conexão do escudo WiFi à l'Arduino:

a conexão é feita pelo boleto de porta específico em l'arduino soit para um ESP8 com o pino Tx e Rx ou em nenhum caso com o escudo WiFi arduino R3 a conexão é feita através da porta ICSP, com facilidade de facilitação e quase automática Le point à retenir est de biens voir les pin de connection selon votre material

Conexão do LCD com o Arduino:

Les broches par défaut utilisées pour l'écran LCD sont différente par rapport au type, la marque et le model du display, donc il faut voir avec les constructeur des composants à acheter. Despeje o conector LCD para o Arduino ne peuvent pas être utilisées en même time that the blindage WIF est branché on l'Arduino. Os broches utilisées pour l'écran LCD doivent être modifiées afin qu'elles ne soient pas utilisées to la fois par le blindage WIFI et l'Arduino.

Dans l'esquisse de ce projet, les broches de données suivantes sont connectées à l'écran LCD:

LCD_CS A3

LCD_CD A2

LCD_WR A1

LCD_RD A0

LCD_RESET A4

Ces broches correspondente au code suivant usado para inicializador l'écran LCD:

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

Etapa 3: Finalização do Le Code

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

Avant de commencer le programa e se dir que o código é 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 le noyau du code il faut tout d'abord chercher les bonnes bibliothèques pour chaque composants dans le circuit ca vous évitera d'écrire des disent ou même des centaine de ligne de code suplementaire donc les libraires sont primordiale.

la première capture d'écran représente un bref récapitulatif du code une partie essentiel les librairies

pour l'écran LCD

#incluir

#incluir

pour le WiFi

#incluir

#incluir

pour la carte SD #include la deuxième capture d'écran représente un bref récapitulatif du code une autre partie celle des point a definire (tel que 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 BLUE 0x001F

# define RED 0xF800

# define GREEN 0x07E0

# define CYAN 0x07FF

#define MAGENTA 0xF81F

# define YELLOW 0xFFE0

# define WHITE 0xFFFF

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

la troisième capture d'écran représente un bref récapitulatif du code pour conecter l’arduino et le shield wi-fi au réseau

char ssid = "rahim"; // nom du réseau SSID

char pass = "secretPassword"; // mot de passe

int keyIndex = 0;

status interno = WL_IDLE_STATUS;

Servidor WiFiServer (80);

Arquivo webFile;

char HTTP_req [REQ_BUF_SZ] = {0};

char req_index = 0;

char txt_buf [TXT_BUF_SZ] = {0};

et pour la dernière capture d'écran:

Obtenha o texto da página Web La fonction GetLcdText () no esquisse récupère le texte pour l'écran LCD a partir da solicitação HTTP GET entrante que este enviado pelo navegador Web lorsque l'utilisateur clique no botão da página Rede.

Tous les espaces du texte envoyés sont convertis en% 20 par le navigateur avant d'être envoyés. O pingente que o código recupera as linhas de texto, converte os espaços codificados em caraterísticas do espaço real para os afficher sur l'écran LCD.

Ceci é apenas uma demonstração simples que utiliza GET para enviar o texto através de um escudo Wi-Fi e afficher em um LCD de 3,5.

mercis

Recomendado: