====== Programme de contrôle du panneau à LED à distance. ====== ===== About ===== La matrice de LEDs est [[projets:jack:pano|un panneau récupéré, reversé]] et monté avec une carte ESP8266.\\ Il est monochrome, consomme qq Watts (genre 300) et étanche. Nous avons 2 modèles, un vert et un orange. Le modèle orange possède une carte ESP intégré avec un cable USB qui dépasse. Pour le faire marcher il faut éditer dans le source l'adresse IP (il faut la fixer) correspondant au réseau local.\\ Il servira une page Web par laquelle on met du **texte et des images**. ===== Adresse locale : ===== 192.168.42.5 \\ [[http://appel-a-led.jack]] ===== Projet git : ===== [[https://git.jack.tf/Kush/Wifi_Controlled_LED_Panel]] Ce programme permet de contrôler via wifi le [[pano|panneau à LED]] du hackerspace qui dispose de la carte wifi WeMos D1 mini (ESP8266). \\ Une fois le panneau alimenté, elle crée un serveur wifi, dont la page web donne la possibilité d'envoyer une série d'images au panneau pour qu'il les affiche.\\ La page internet en html/javascript permet de charger des fichiers images de son ordinateur, ou bien de taper du texte pour créer une suite d'images. On peut aussi régler la vitesse de défilement des images.\\ Puis on appui sur un bouton "Envoyer" qui converti les images en données binaires en Base64 et les envoi au panneau qui affiche simplement les images.\\ ===== En chiffres : ===== * 96x108 pixels (taille conseillée des images) * 16 caractères par ligne (attention certains caractères ne sont pas supportés, il convient de vérifier l'image générée). * 8 images maxi. * 9 lignes (de 96x7 LED). * 20-475 watts de conso. * 83 ips max. ===== Conseils d'utilisation : ===== * Tant que la carte ne sauvegarde pas les images générées, il convient de sauvegarder le texte original ou bien de mettre de côté les images sur sa machine. * La prochaine image chargée va s'insérer à la suite de celle actuellement affichée dans l'interface. {{:panowifi:damier.png?96|}} {{:panowifi:lines_96x108.png?96|}} {{:panowifi:weneedyou:weneedyou0.png?96|}} {{:panowifi:weneedyou:panowifi:confusedtravolta:confusedtravolta_0000_layer-49.png?96|}} ===== À faire par la suite : ===== * Supporter plus d'images. * Pouvoir définir un temps d'affichage différent pour chaque image, et pourquoi pas afficher plusieurs fois la même image. * Enregistrer les images sur la carte de sorte à ce qu'elle tiennent un redémarrage. * Supporter les niveaux de gris. * Faire différents types de défilements (lignes défilant verticalement, page glissant latéralement...) * upload direct de [[https://www.reddit.com/r/arduino/comments/b2n5m3/drag_and_drop_jpegs_to_a_ws2812neopixel_matrix/|JPEG en drap&drop]]