Taula de continguts:
Vídeo: Caixa forta: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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:
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
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
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:
Construïu una caixa forta mitjançant un Rpi: 12 passos
Construïu una caixa forta mitjançant un Rpi: voleu aprendre a convertir el vostre Raspberry pi en una caixa forta que funciona completament? A continuació, seguiu aquest pas de 12 que es pot instruir per saber com fer-ho. La caixa forta tindrà un teclat completament funcionant i un sistema de bloqueig perquè pugueu protegir les vostres pertinences
B-Safe, la caixa forta portàtil: 8 passos (amb imatges)
B-Safe, la caixa forta portàtil: *** 4 de setembre de 2019: vaig penjar un nou fitxer 3D de la pròpia caixa. Semblava que el meu pany tenia una alçada de 10 mm massa bona per tancar bé *** El problema Imagineu-vos això: us llevareu un matí i el temps és realment bo. Voleu anar a la platja, perquè no
Boca forta electrònica amb temporitzador 555: 9 passos (amb imatges)
Boca forta electrònica mitjançant el temporitzador 555: el LM555 genera un senyal de banya electrònic que s’amplifica mitjançant un LM386. El to i el volum de la banya es poden variar fàcilment. La banya es pot utilitzar en un cotxe, patinet, bicicleta i moto. No us oblideu de subscriure-us a més projectes: YouTubePCB
Una caixa forta brillant: 6 passos
Una caixa forta brillant: aquest projecte proposa una manera de protegir les vostres coses. El resultat final del projecte és un commutador comandat per l'arduino després de dues etapes de seguretat. El commutador pot obrir un portal, substituir un comandament a distància o simplement comandar el motor. El meu projecte està previst
Crack i restabliment d'una caixa forta electrònica: 3 passos
Crack i restabliment d'una caixa forta electrònica: breu, si retirés el contingut de la caixa forta per a un amic, podria mantenir la caixa forta … per què no donar-li una oportunitat?