Taula de continguts:
- Pas 1: maquinari
- Pas 2: Posar Jarvis (esp8266) a Ironman
- Pas 3: programari "Hola Jarvis"
- Pas 4: Muntatge dels Vengadors
- Pas 5: és com veure la pintura seca
Vídeo: Notificacions meravelloses: edició Ironman: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
"Excelsior" - Stan Lee.
Notificacions meravelloses
Aquest instructiu està dedicat al difunt pare dels meus superherois preferits.
Durant algun temps vaig tenir aquesta estàtua de Iron Man a la prestatgeria. És una joguina d’orígens dubtosos que em van donar després d’una discussió amb un amic. Vaig afirmar que podria tenir un aspecte millor. Va passar el temps i la joguina va estar allà a la meva prestatgeria durant mesos i mesos, ni va jugar amb la llum LED no gaire interactiva ni es va pintar.
Era el moment de canviar això!
Posem vida a aquest Ironman, pintem-lo i afegim la potència de càlcul de Jarvis. És un testimoni de la diversió que us pot proporcionar un sol LED si s’utilitza correctament.
Característiques:
- Llum LED RGB controlable "completament connectada", només una.
- Pot anunciar les vostres notificacions de Facebook, Twitter, WhatsApp
- Compatible amb Alexa (si ho desitgeu)
- Totalment amigable amb SuperHero
- Jarvis a dins (és ESP8266 però és el més proper que he pogut trobar)
Temps: 2h Cost: aproximadament 5 USD Dificultat: Superheroi fàcil
(Tingueu en compte que el projecte requereix un servidor NodeRED per a la connectivitat IoT)
Hi ha una competició en marxa: si puc guanyar-la amb un sol projecte LED, seria una experiència realment meravellosa. Vots molt agraïts!
L’instructible es basa totalment en aquest preciós article escrit per mi. Hi podeu llegir més informació, però adverteu-vos que aquesta instrucció és una acció plena d'humor.
Pas 1: maquinari
Aquesta serà la llista de maquinari més curta de la història:
- ESP8266-01: igual que aquest ($ 3)
- 1 LED RGB WS2812b només en necessiteu un: no té preu.
- Descens de 5V a 3,3V (per alimentar-lo per USB) (2 dòlars)
També necessitareu un soldador (home), una mica d’heroi per la paciència, dits ferms i pistoles làser perquè no podeu tenir prou làsers. A més, si podeu arrossegar-vos per l'edifici … deixeu de llegir aquest Peter i aneu a salvar la ciutat!
Està clar que només intento que aquest pas sembli seriós. La veritat és que aquest és un divertit projecte per aconseguir el vostre peu en MQTT, NodeRED, ESP8266 i alguns components electrònics bàsics. Podeu fer servir piles per alimentar-ho, però l’ESP sense el mode de repòs les masticarà molt ràpidament.
Pas 2: Posar Jarvis (esp8266) a Ironman
No es diu sort! Vaig planejar totalment que:
- El WS2812b té una cinta adhesiva i s’adapta a la placa posterior de l’ESP
- L’ESP8266 s’adapta dins del cap d’Ironman (en realitat, Tony és gran!)
Dada curiosa: el meu company de casa actual té el nom en clau "Iron-man" (no li digueu això, no n'és conscient). Trio els noms de codi cada vegada que he de buscar un company de casa nou, abans de la selecció (ja vaig passar per Batman i Superman). No només el seu nom va ser Anthony, sinó que la primera pregunta que va fer va ser sobre la taula de planxar.
Per molt que pugueu estar temptat d’ajuntar-ho tot, no ho feu encara. Una vegada que el WS2812b es soldi a l’ESP8266 amb tots els cables, serà més difícil fer passar el codi.
Amb això en ment: temps per a la IA de nivell Jarvis
Pas 3: programari "Hola Jarvis"
Hi ha dos components d'aquesta configuració:
NodeRED:
El NodeRED és molt fàcil d’utilitzar i amb això podeu fer moltes coses increïbles. Des de l’automatització bàsica fins a dir a Jarvis què hem de fer! Tinc un tutorial per a principiants si voleu ampliar els vostres coneixements. No és necessari per a aquesta instrucció. Si voleu que els llums passin, seguiu llegint.
El servidor és responsable de dues coses:
- per capturar activadors (notificacions entrants, prémer botons, etc.)
- envieu l'ordre per il·luminar la llum
Per comunicar-me amb ESP8266 estic fent servir una cadena construïda de la manera següent:
Format: (num: vermell: verd: blau: LedON: LedOFF: brillantor: bucle) num: int 0-255 // nombre de parpelleigs vermell: int 0-255 // canal vermell (utilitzeu el selector de colors) verd: int 0- 255 // canal verd (utilitzeu el selector de colors) blau: int 0-255 // canal blau (utilitzeu el selector de colors) LedOn / Off: int fabrica 100 - 1000 // LED i temporitzacions de ruptura Lluminositat: int 0-255 // Lluminositat del LED bucle: int 0, 1, 2 // mode (recompte / parpelleig constant / neteja)
Basat en aquesta clau, es mostra un missatge de mostra com aquest:
3:15:96:226:1000:300:255:0
Es traduiria en 3 polsos blaus que duren 1 s cada 300 ms a la màxima brillantor.
S’enviarà via MQTT a l’ESP8266. Depèn de vosaltres què farà que parpellegin. Vaig a tractar un parell d'escenaris de mostra:
Notificacions mòbils
Viouslybviament, per capturar missatges i notificacions, faré servir Tasker i el connector de notificació automàtica. Cada vegada que rebo un missatge d’un tipus determinat (fem WhatsApp i SMS), vull que l’Ironman parpellegi x vegades en color y.
Als dispositius Android, podeu utilitzar Tasker per comprovar quina notificació s’ha emès i fer alguna cosa basada en això. AutoNotification supervisarà cada notificació i, si s’emet mitjançant una aplicació SMS o Whatsapp, enviarà una publicació HTTP a NodeRED. Tinc molts tutorials de Tasker si en voleu saber més.
Per a WhatsApp, parpellejaré el LED 6 vegades, establiu el color en verd
led = 6: 15: 224: 99: 600: 100: 254: 0
Per als SMS, vull que el LED es posi blau i parpellegi 10 vegades el led-
10:15:96:226:1000:300:254:0
Podeu descarregar i importar el perfil complet de Tasker amb tots els fitxers adjunts a aquesta instrucció.
ESP8266
Utilitzant MQTT: envio la picada amb informació sobre el comportament del LED. Heu de fer flaixar l’ESP (potser utilitzeu aquest adaptador de flaix DIY) mitjançant Arduino IDE amb el codi personalitzat. El codi ja està a punt i només cal que modifiqueu el fitxer credentials.h amb el vostre accés WiFi i la informació del servidor NodeRED.
#define SSID_NAME "xxxxxxx"; # define SSID_PASS "xxxxxxx"; #define MQTT_SERVER "192.168.1.183"; #define MQTT_USER "xxxxxx"; #define MQTT_PASS "xxxxxx"; #define MQTT_CLIENT "Ironman2";
Si no esteu segur de com fer flaixar l’ESP8266, aquí teniu la guia. Tingueu en compte que per funcionar amb LEDs necessitareu una biblioteca FastLED de l'IDE Arduino.
Pas 4: Muntatge dels Vengadors
És hora de muntar-ho tot! Hi ha un parell de coses a fer. Podeu veure el circuit de connexió però en poques paraules:
- El cable USB connecta els pins d'alimentació (1 i 4) al pas descendent de 5V a 3,3V
- S’utilitza 3,3 V per alimentar el LED RGB i l’ESP8266 (recordeu alimentar el pin CH-EN)
- El senyal s’envia des de GPIO02 al LED
Comproveu de nou tots els cables, ja que els errors en aquest pas poden costar. Ja esteu a punt! És hora de l’últim pas!
Pas 5: és com veure la pintura seca
Afortunadament, he ampliat les imatges per tal que no hagueu de suportar una sessió de pintura de 2 hores. Utilitzeu pintures acríliques i la vostra imaginació per fer que una cosa mitjana sembli èpica.
A més, si voleu obtenir informació sobre les actualitzacions d’aquest o altres projectes, penseu en seguir-me a la plataforma que trieu: Facebook Twitter Instagram YouTube
I si teniu ganes de comprar-me un cafè o de donar-me suport d’una manera més continuada:
Paypal Patreon
Espero que us hagi agradat el projecte!
Recomanat:
Rellotge de 7 segments: edició d'impressores petites: 9 passos (amb imatges)
Rellotge de 7 segments: edició de petites impressores: un altre rellotge de 7 segments. xDA Tot i que he de dir que no es veu tan boig quan veig el meu perfil Instructables. Probablement serà més irritant en el moment en què mireu el meu perfil de thingiverse. Per què fins i tot em vaig molestar a fer-ne un altre el
GPS Car Tracker amb notificacions per SMS i càrrega de dades Thingspeak, basat en Arduino, domòtica: 5 passos (amb imatges)
GPS Car Tracker amb notificacions per SMS i càrrega de dades Thingspeak, basat en Arduino, domòtica: Vaig fer aquest rastrejador GPS l'any passat i, ja que funciona bé, el publico ara a Instructable. Està connectat a l’endoll d’accessoris del maleter. El rastrejador GPS penja la posició del vehicle, la velocitat, la direcció i la temperatura mesurada a través d’un mòbil
Legend of Zelda Rupee Nightlight (Edició N64): 7 passos (amb imatges)
Legend of Zelda Rupee Nightlight (Edició N64): ho he fet específicament per al concurs Instructables Rainbow. Igual que amb els meus altres projectes, sóc un nerd gegant de Legend of Zelda (Original Rupee Nightlight, Majora's Mask). Amb els comentaris positius de la comunitat Instructables, vaig decidir construir
Edició de fotos ràpida i fantàstica amb Picasa: 10 passos (amb imatges)
Edició fotogràfica ràpida i fantàstica amb Picasa: amb una càmera digital fantàstica té la responsabilitat de gestionar milers de fotos. Això pot ser un problema, sobretot si voleu utilitzar-los per documentar un procés per a Instructables. Conec el meu camí per Photoshop, però més sovint em dirigeixo a G
Detector de moviment amb notificacions Blynk (WeMos D1 Mini + HC-SR04): 4 passos (amb imatges)
Detector de moviment amb notificacions Blynk (WeMos D1 Mini + HC-SR04): VOTEU aquest projecte al concurs sense fils. Actualització núm. 2: pocs ajustaments (versió 2.2); podeu configurar el sensor (rang i nom) directament a la definició. A més, de vegades va passar que el sensor llegia valors incorrectes i enviava notificacions