Table des matières:
- Étape 1: Qu'est-ce que BiJin ToKei ?
- Étape 2: Pourquoi ESP32 ?
- Étape 3: Préparation
- Étape 4: Concevoir
- Étape 5: Téléchargez, compilez, flashez et exécutez le programme
- Étape 6: travaux de soudure
- Étape 7: Vérifiez et placez l'écran LCD sur le support
- Étape 8: Bon temps
- Étape 9: Quelle est la prochaine étape ?
Vidéo: Horloge photo ESP32 : 9 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-31 10:19
Ces instructables montrent comment utiliser ESP32 et LCD pour faire une horloge photo. En japonais, cela s'appelle BiJin ToKei(美人時計).
Étape 1: Qu'est-ce que BiJin ToKei ?
BiJin ToKei(美人時計) à partir de 2009, ils trouvent que diverses beautés tiennent un rapport de temps chaque minute. BiJin ToKei fournit une application Web et une version d'application mobile. Après ces années, vous pouvez maintenant trouver de nombreuses variantes sur le Web.
Réf.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
itunes.apple.com/us/app/bijin-tokei-plus/i…
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Étape 2: Pourquoi ESP32 ?
BiJin ToKei fournit à l'origine une application Web et une version d'application mobile. C'est une belle horloge, mais il est très difficile de dédier un écran de bureau ou un téléphone portable comme horloge à long terme.
Que diriez-vous de l'ESP32 et d'un petit écran LCD, cela ne coûte que 10 USD environ, ce prix vaut raisonnablement la peine de le fabriquer.
Étape 3: Préparation
carte ESP32
Toute carte de développement ESP32 avec des broches de dérivation SPI devrait être ok.
ACL
ESP32_TFT_Library peut prendre en charge ILI9341, ILI9488, ST7789V et ST7735. Cette fois, j'utilise un écran LCD 2.4 ST7789V, numéro de modèle JLX240-00302-BN. Ce modèle est conçu pour SPI uniquement, il n'a donc que 10 broches (en fait 9 broches). Cela peut faciliter le travail de soudure.
Mise à jour: j'ai également essayé un écran LCD 3,2 , numéro de modèle JLX320-00202
Présentoir
Vous pouvez réutiliser n'importe quel ancien matériel en main comme un simple support, par ex. un support mobile. J'ai un porte-badge cassé en main, c'est parfait pour faire ce travail !
Autres
Une résistance de 10 Ohm et du fil de cuivre enrobé.
Étape 4: Concevoir
Une horloge photo nécessite la possibilité d'afficher une photo. La photo sur www.bijint.com est au format JPG, j'ai donc besoin d'une bibliothèque de décodage et d'affichage JPG. Je recherche la bibliothèque associée il y a longtemps, jusqu'à ce que ESP32 devienne populaire.
ESP32 est la première puce de loisir à proposer une solution complète pour l'affichage d'images-j.webp
Ce projet commence donc à partir de la bibliothèque ESP32_TFT_library de Loboris.
Voici le déroulement du programme:
- Connectez le Wi-Fi
- Obtenez l'heure actuelle avec le protocole NTP
- Concaténez la chaîne des heures et des minutes pour former l'URL de l'image de l'heure actuelle, puis récupérez-la sur www.bijint.com toutes les minutes
- Enregistrez le fichier image-j.webp" />
- Afficher le fichier jpg
Mise à jour: le dernier code prend également en charge le décodage direct de la réponse HTTP-j.webp
Conception concernant les détails:
- Les connexions WiFi et Internet ne sont pas fiables à 100% et je ne veux pas que l'horloge se bloque au mauvais moment, donc une fois que vous rencontrez une erreur (par exemple, échec de la recherche DNS, échec NTP, échec du téléchargement), le programme déclenche le redémarrage et recommence.
- Chaque minute a une seule image, ce qui signifie 1440 images par jour, le flash intégré ESP32 ne peut pas contenir des centaines de Mo d'images. Ainsi, l'horloge ne peut pas pré-extraire toutes les images, mais elle peut récupérer l'image à chaque fois, l'afficher puis la nettoyer.
- Flash s'usant facilement à cause de l'écrasement ultérieur, le programme fait donc pivoter les fichiers de cache pour éviter d'écrire au même endroit toutes les minutes.
- La taille de l'image est plus grande que la résolution de l'écran LCD, il est donc nécessaire de réduire l'image de moitié pour l'afficher.
- Le réglage du fuseau horaire intégré ESP-IDF ne fonctionne pas comme prévu, vous devez donc régler le fuseau horaire avec un code personnalisé.
- Le temps de téléchargement du fichier nécessite 10 à 50 secondes (selon la taille du fichier et le réseau), j'ai donc avancé de 20 secondes (configurable) par rapport au temps réel pour surmonter ce délai.
Étape 5: Téléchargez, compilez, flashez et exécutez le programme
Configuration d'ESP-IDF (si ce n'est pas encore fait):
- Guide d'installation de Windows
- Guide d'installation de Mac OS
- Guide d'installation de Linux
Téléchargez le code source ici:
github.com/moononournation/ESP32_BiJin_ToK…
Configuration:
faire menuconfig
-
configuration du port série
- sélectionnez "Configuration du clignotant série"
- sélectionnez "Port série par défaut"
- remplir le port série de la carte ESP32, par ex. COM6 sous Windows; /dev/cu. SLAB_USBtoUART sous macOS
-
configuration Wi-Fi
- sélectionnez "Configuration BiJin Tokei"
- remplissez votre propre "WiFi SSID" et "WiFi Password"
Personnalisation
Modification de "partitions.csv", ajustez la taille de stockage. (maximum 0x100000 pour 2M et 0x300000 pour 4M)
stockage, données, spiffs, 0x100000, 0xF0000, "main/bijin_tokei.c" modifié
définir le nombre de fichiers de cache qui seront utilisés, en fonction de la taille de stockage de SPIFFS. Ou défini sur 0 pour une réponse HTTP-j.webp" />
#define CACHE_COUNT 0
Sélectionnez et décommentez l'une des URL de la TOKEI LIST ou remplissez votre propre URL:
caractère constant statique *REQUEST_FORMAT =
Compilez, flashez et exécutez le programme:
faire un moniteur flash
Étape 6: travaux de soudure
Collez la carte ESP32 sur le dos de l'écran LCD et soudez avec du fil de cuivre enduit.
La connexion est très simple mais les broches LCD généralement très fines, attention à ne pas les mailler.
Voici le résumé de la connexion:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> Résistance 10 Ohm -> LCD LED +ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)
Conseils: la ligne électrique nécessite un fil plus épais pour assurer le flux de courant, mais elle nécessite plus d'efforts pour fixer la position; d'autres lignes de signaux peuvent utiliser un fil plus fin et faciliter le travail de soudure.
Étape 7: Vérifiez et placez l'écran LCD sur le support
Vérifiez que le programme s'exécute correctement puis fixez-le sur le support.
Étape 8: Bon temps
Il est temps de le placer sur votre bureau et de montrer à votre ami ce que vous avez fait !
Étape 9: Quelle est la prochaine étape ?
- Essayez une autre variante de BiJin ToKei
- Rotation aléatoire des variantes sélectionnées
- Faites vos propres photos sur mesure
- Temps d'affichage en grande taille de police en cas d'échec du chargement de l'image
- Essayez un écran plus grand, par ex. ili9488 (320 x 480)
Conseillé:
Horloge de retraite / Compte à rebours / Horloge Dn : 4 étapes (avec photos)
Retirement Clock / Count Up / Dn Clock: J'avais quelques-uns de ces écrans à matrice de points LED 8x8 dans le tiroir et je réfléchissais à ce que je devais en faire. Inspiré par d'autres instructables, j'ai eu l'idée de construire un affichage de compte à rebours/up pour compter jusqu'à une date/heure future et si l'heure cible p
ESP8266 Horloge réseau sans RTC - Nodemcu NTP Horloge Pas de RTC - PROJET HORLOGE INTERNET : 4 étapes
ESP8266 Horloge réseau sans RTC | Nodemcu NTP Horloge Pas de RTC | PROJET D'HORLOGE INTERNET: Dans le projet, un projet d'horloge sans RTC prendra du temps sur Internet en utilisant le wifi et l'affichera sur l'écran st7735
Horloge électronique C51 4 bits - Horloge en bois : 15 étapes (avec photos)
Horloge électronique C51 4 bits - Horloge en bois : J'ai eu du temps libre ce week-end, alors je suis allé de l'avant et j'ai assemblé cette horloge numérique électronique bricolage 4 bits de 2,40 AU $ que j'ai achetée sur AliExpress il y a quelque temps
Créer une horloge à partir d'une horloge : 11 étapes (avec photos)
Création d'une horloge à partir d'une horloge : dans ce Instructable, je prends une horloge existante et crée ce que je ressens est une meilleure horloge. Nous allons passer de l'image de gauche à l'image de droite. Avant de commencer votre propre horloge, sachez que le remontage peut être difficile car le piv
Horloge personnalisée avec aiguilles photo : 5 étapes (avec photos)
Horloge personnalisée avec aiguilles photo : Certaines personnes sont des observateurs d'horloge. Désormais, tout le monde peut être l'horloge. D'autres projets personnalisent le cadran de l'horloge. Celui-ci personnalise les aiguilles de l'horloge. Il a l'air cher, mais coûte moins de 5 dollars et environ 30 minutes par horloge. Parfait pour Chr