1 Arduino MEGA 2560 + cable USB
prix : 8 euros
1 Ecran TFT 2.4 ( 200*320)
Prix : 5 euros
1 Module Wifi ESP01s
Prix : 1,50 euros
2 Modules RFID 7304D2, double frequence
Prix unitaire : 9,50 euràs
1 batterie 1 port USB -10000mAh
Prix unitaire : 7 euros
Boulonnerie, viserie,cablage, barrette de connexion ou Domino,colle
15 cables
9 Dominos
Prix : 3 euros
Sous Total : 43.5 euros
Pour rester sous les 30 euros, il faut remplacer les 2 modules RFID par le MFRC522 (1,5 euro l'unité).
1 set de protection en contreplaqué, a découper soi même
Quelques photos montage ouvert et refermés
Duree du montage nu , avec tests : 25 minutes
Durée du montage totale : 1h
Dimension :
Longueur :26cm
Largeur :17cm
Hauteur :
Poids :
Autonomie :
Plaques d'identification :
il existe 2 plaques d'identification
A l’extérieur avec la MacAdress du module Wifi
A l’intérieur , le numéro de série et la date de mise en service.
Les 2 lecteurs RFID 7304D2 utilisent uniquement les ports avec interruptions.
Sur l'arduino Mega ils seront donc connectés en 18 et 19.
Les interruptions des ports 20 et 21 ne fonctionnent pas, vous trouverez l'origine de cela sur les forums.
L'esp a besoin de ports RX,TX
Sur la MEGA utilisez uniquement pour RX:
10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69
L'eSP01 et l'arduino vont dialoguer en port Serie.
L'esp01s permet la connexion au réseau Wifi.
Il est alimenté en 3,3 Uniquement
La programmation se fait vient un programmateur ESP01.
Soit il se programme a l'aide des commandes AT
Soit en utilisant une des bibliothèques ESP8266 générique
Programmation de l'ESP01:
cablage :
Pour des questions pratique j'ai utilisé des câbles Dupont pour la connexion de mon ESP à mon programmateur.
Pour programmer un ESP-01 il faut le mettre en mode flash. Pour cela le GND et le GPIO0 doivent être connecté ensemble.
Voici une image montrant les ports GPIO :
Puis avec un cable Male/Femelle et un Femelle/Femelle j'ai effectué une pontage entre le port GPIO0 et le GND :
Pour que le logiciel Arduino puisse gérer un ESP on va rajouter une ligne dans les paramètres afin qu'il sache comment les programmer.
Voici la marche à suivre :
Si vous voulez ajouté plus de dispositif à gérer, mettre une virgule à la fin de chaque adresse.
Il faudra ensuite les installer dans le gestionnaire de carte pour cela :
Pour vérifier que nos modifications ont bien était pris en compte, nous allons changer de dispositif comme ceci :
Programmation de l'arduino MEGA
Changer le materiel et verifier le programmateur, et le port pour le televersement.
C'est l'arduino MEGA qui pilote l'ESP, cela signifie que c'est lui qui demande à l'eSP de se connecter, c'est lui qui envoie les demandes de supervision(Watchdog). L'esp01 recoit une commande, et l'interprete.
Les codes couleurs n'ont pas été respectés sur les photos.
Liste des commandes recus sur l'arduino Mega et envoyés par l'ESP01
cmd=00; //ecran 00
cmd=01; //ecran 01
cmd=02; //ecran 02
cmd=05; //efface ecran
"cmd=06"; //textesize=1;
"cmd=07"; //textesize=2;
"cmd=08"; //textesize=3;
"cmd=09"; //textesize=4;
"cmd=10?"; //Status+Texte
il faudra retravailler l'esthetique
Photos recto verso
Cette video montre la mise en route et la connexion au serveur smartpoker via le watchdog.
Le watchdog (ou surveillant) est un bout de code qui va tester regulierement le lien entre le smartplayer et le smartserver
L'ecran TFT est le plus compliqué à gerer, car il existe plusieurs meme librairies.
il faut d'abord trouver une librairie adaptée pour l'arduino MEGA2560
puis les tester jusqu'a trouver une qui fonctionne.
exemple :
http://osoyoo.com/2016/08/03/2-4tftlcd-for-arduino-uno-and-mega2560/