Inhoudsopgave:

Ping-test ESP8266: 4 stappen
Ping-test ESP8266: 4 stappen

Video: Ping-test ESP8266: 4 stappen

Video: Ping-test ESP8266: 4 stappen
Video: ESP8266 EP-9 BLYNK Control Switch Relay 4 ch push data and control with TEMP and RTC Step by Step 2024, Juli-
Anonim
Ping-test ESP8266
Ping-test ESP8266

Qui en tant que joueurs en ligne n'a pas connu les terribles lags ? Les éénormes montées de ping causées par votre connexion ou toegift les déconnexions en pleine party classée ? N'ayant pas la fibre, et étant 5 chez moi, ces problèmes sont monnaies courantes. Over een probleem met een probleem, geen verband met bug grâce au Ping. Het is een moment van optreden van de actie op de manette of van het klavier en het moment van de actie die zich realiseert. Plus cette donnée est grand plus la latence est importante. J'ai donc imaginé un petit boitier donnant en temps réel cette mesure. Het is een uniek kenmerk van ESP8266 en een klein beetje OLED. Alors allons y !

Stap 1: Le Schema

Le Schema
Le Schema

Voor een realiser cette carte électronique nous aurons besoin uniquement de 3 composants:

  • Een ESP8266
  • Un écran OLED 1.3"
  • Een LM1117t-3.3

L'ESP va contenir tout le program. Il va se connecter au Wifi du domicilie en ensuite effectuer des pings en continu. Ensuite l'ESP va transmettre le temps en milliseconden sur l'écran via une communicatie I2C. Quant au LM1117t-3.3 lui permet de convertir le 5V de l'alimentation en 3.3V exigé par l'écran en l'ESP.

Le schema est plutôt simple. L'alimentation arrive sur le régulateur, ensuite le 3, 3V est réparti sur les 2 composants. Vertrouw op SDA en SCL op de respectievelijke poorten van gpio0 en gpio2. Et on n'oublie pas de relier les broches CH_PD en RST de l'ESP. Rien de plus!

Stap 2: La Programmatie

Le moment où j'ai eu le plus de mal dans ce projet est de trouver une librairie pour l'écran COMPATIBLE avec les ESP8266. Entre les librairies où ilest carrément impossible de compiler, celles ou le téléversement se fait rien ne se passe et celles ou il est affiché n'importe quoi sur l'écran. C'est avec soulagement que j'ai trouvé celle-ci:

github.com/rene-mt/esp8266-oled-sh1106

Elle est faites pour les écrans SH1106, donc pour ceux possédant un SSD1306 il est plus simple de trouver une libraire fonctionnelle.

Si c'est la première use de votre ESP8266 je vous laisse d'abord aller voir cet ancien article montrant comment flasher et programmer son ESP:

Alors tout d'abord téléchargeons la librairie de github et dézippons la dans Documents>Arduino>Librairies. Une fois cela fait lancez Arduino IDE of relancez le si vous l'avez déjà ouvert pour actualiser les librairies. Ensuite kopieer de code, voeg de SSID toe en voeg de mot de passe de votre toe WiFi téléversez et vous devriez avoir votre ping d'afficher avec une jolie police 7 segments.

Stap 3: Personnalisering La Police

J'ai personlement choisi une politie 7 segmenten donnant un aspect rétro et geek. Mais si vous souhaitez changer la politie cela est possible. Voor gebruik van de website:

Op peut y choisir plein de polices différentes avec la taille souhaitée. Choisissez donc votre police et la taille. Giet cel-ci évitez de dépasser 50 sinon la hauteur des symboles sera supérieure à 64 pixels, soit la hauteur de l'écran. Ensuite choisissez >=3.0.0 et faites Create. Vous obtenez en lange code. Nous allons juste y apporter une petite modificatie op niveau de la déclaration (3ème ligne) nous allons remplacer le char par uint8_t

Une fois cela fait un petit CTRL+A et al onze coller ce code dans la librairie. Voor cela retournez dans Documenten>Arduino>Bibliotheken. Aller dans la librairie de l'écran (esp8266-oled-ssd1306-master). Gebruik de code van de src>OLEDDisplayFonts.h. Ensuite-relancer Arduino en selectie van de politie met het commando:

display.setFont(Ma_police_24);

Stap 4:

Voilà c'est tout pour ce projet. Een magnifique capteur vous saurez ou ou non vous pouvez lancer une party de votre jeu préféré ! Alors oui je sais un ping www.google.com fait aussi bien l'affaire. Mais ce petit objet reste sympathique et pratique !

Aanbevolen: