Inhoudsopgave:
- Stap 1: Hardware
- Stap 2: Jarvis (esp8266) in Ironman plaatsen
- Stap 3: Software "Hallo Jarvis"
- Stap 4: Avengers monteren
- Stap 5: Het is alsof je de verf ziet drogen
Video: Geweldige meldingen - Ironman-editie: 5 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
"Excelsior" - Stan Lee.
Prachtige meldingen
Deze instructable is opgedragen aan de overleden vader van mijn favoriete superhelden.
Ik had een tijdje dit Iron-man-beeld op de plank staan. Het is speelgoed van dubieuze oorsprong dat ik heb gekregen na een ruzie met een vriend. Ik beweerde dat ik het er beter uit kon laten zien. De tijd verstreek en het speelgoed lag maanden en maanden op mijn plank, niet gespeeld met het niet erg interactieve LED-licht of geverfd.
Het werd tijd om hier verandering in te brengen!
Laten we wat leven in deze Ironman brengen, hem schilderen en de Jarvis-waardige rekenkracht toevoegen! Het is een bewijs van hoeveel plezier een enkele LED je kan geven als je hem correct gebruikt!
Functies:
- Volledig "verbonden" bestuurbare RGB LED-lamp - ja slechts één!
- Kan uw Facebook, Twitter, WhatsApp andere meldingen aankondigen
- Compatibel met Alexa (als je dat wilt)
- Helemaal superheld vriendelijk
- Jarvis binnen (het is ESP8266 maar dat is het dichtst dat ik kon vinden)
Tijd: 2 uurKosten: ongeveer 5 USDMoeilijkheid: Superheld gemakkelijk
(Let op: het project vereist een NodeRED-server voor IoT-connectiviteit)
Er is een wedstrijd gaande - als ik die kan winnen met een enkel LED-project, zou dat een werkelijk geweldige ervaring zijn! Stemmen worden zeer gewaardeerd!
De instructable is volledig gebaseerd op dit mooie schrijven dat door mij is gemaakt! Je kunt er daar meer over lezen, maar wees gewaarschuwd, deze instructable zit boordevol humor!
Stap 1: Hardware
Dit wordt de kortste hardwarelijst ooit:
- ESP8266-01 - net als deze ($ 3)
- 1 RGB LED WS2812b je hebt er maar één nodig - het is onbetaalbaar!
- 5V naar 3,3V stepdown (om het USB-aangedreven te maken) ($ 2)
Je hebt ook een soldeerbout (man), wat heldhaftig geduld, vaste vingers en lasergeweren nodig, want je kunt niet genoeg hebben van lasers. Ook als je het gebouw op kunt kruipen… stop met het lezen van deze Peter en ga de stad redden!
Het is duidelijk dat ik probeer deze stap serieus te laten lijken. De waarheid is - dit is een leuk project om je weg te vinden in MQTT, NodeRED, ESP8266 en wat basiselektronica. Je zou batterijen kunnen gebruiken om dit van stroom te voorzien, maar ESP zonder de slaapmodus zal er heel snel doorheen kauwen.
Stap 2: Jarvis (esp8266) in Ironman plaatsen
Het heet geen geluk! Ik had dat helemaal gepland:
- WS2812b heeft een plakband en past op de achterplaat van de ESP
- ESP8266 past in het Ironman-hoofd (Tony heeft inderdaad een groot hoofd!)
Leuk weetje: Mijn huidige huisgenoot heeft de codenaam "Iron-man" (vertel hem dat niet, hij weet hier niets van). Ik kies de codenamen elke keer dat ik moet zoeken naar een nieuwe huisgenoot, voorafgaand aan de selectie (ik heb Batman en Superman al doorlopen). Niet alleen zijn naam was Anthony, maar de eerste vraag die hij stelde ging over de strijkplank!
Hoe graag je ook in de verleiding komt om alles samen te voegen, doe dit nog niet. Zodra de WS2812b met alle draden aan de ESP8266 is gesoldeerd, wordt het moeilijker om de code te flashen.
Met dat in gedachten - tijd voor Jarvis level AI
Stap 3: Software "Hallo Jarvis"
Deze opstelling bestaat uit twee componenten:
KnooppuntRED:
De NodeRED is super makkelijk te gebruiken en je kunt er ongelofelijk veel mee doen. Van basisautomatisering tot ons speelgoed Jarvis vertellen wat hij moet doen! Ik heb een tutorial voor beginners als je je kennis verder wilt uitbreiden. Het is niet nodig voor deze instructable. Als je de lichten wilt laten gebeuren, blijf dan gewoon lezen.
De server is verantwoordelijk voor 2 dingen:
- om triggers vast te leggen (inkomende melding, druk op de knop, enz.)
- stuur het commando om het licht aan te doen
Om met ESP8266 te communiceren, gebruik ik een string die op de volgende manier is opgebouwd:
Formaat: (num:red:green:blue:LedON:LedOFF:Brightness:loop) num: int 0-255 // aantal knipperingen rood: int 0-255 // rood kanaal (gebruik kleurkiezer) groen: int 0- 255 // groen kanaal (gebruik kleurkiezer) blauw: int 0-255 // blauw kanaal (gebruik kleurkiezer) LedOn/Off: int mills 100 - 1000 // LED- en pauzetijden Helderheid: int 0-255 // LED-helderheid lus: int 0, 1, 2 // modus (tel/constant knipperend/wissen)
Op basis van deze sleutel een voorbeeldbericht als dit:
3:15:96:226:1000:300:255:0
Zou zich vertalen in 3 blauwe pulsen die elke 300 ms 1 seconde duren bij volledige helderheid.
Deze wordt via MQTT naar de ESP8266 gestuurd. Het is aan jou wat ervoor zorgt dat de knipperingen gebeuren. Ik zal een paar voorbeeldscenario's behandelen:
Mobiele meldingen
Om berichten en meldingen vast te leggen, ga ik uiteraard de Tasker- en AutoNotification-plug-in gebruiken. Elke keer dat ik een bericht van een bepaald type ontvang - laten we WhatsApp en sms doen - wil ik dat de Ironman x keer knippert in y kleur.
Op Android-apparaten kun je Tasker gebruiken om te controleren welke melding is verzonden en op basis daarvan iets doen. AutoNotification controleert elke melding en als deze wordt verzonden via een sms-app of WhatsApp, wordt er een HTTP-bericht naar NodeRED verzonden. Ik heb veel Tasker-tutorials als je er meer over wilt weten.
Voor WhatsApp ga ik de LED 6 keer knipperen, zet de kleur op groen
led = 6:15:224:99:600:100:254:0
Voor SMS wil ik dat de LED blauw wordt en 10 keer knippert led-
10:15:96:226:1000:300:254:0
U kunt het volledige Tasker-profiel downloaden en importeren met alle bestanden die aan dit instructable zijn gekoppeld.
ESP8266
MQTT gebruiken - ik stuur de angel met informatie over hoe de LED zich zou moeten gedragen. Je moet de ESP flashen (misschien gebruik je deze DIY-flashadapter) met behulp van Arduino IDE met de aangepaste code. De code staat voor je klaar en het enige wat je hoeft te doen is het bestand credentials.h aanpassen met je wifi-toegang en NodeRED-serverinfo.
#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";
Als u niet zeker weet hoe u de ESP8266 moet flashen, is hier de gids voor u. Houd er rekening mee dat u voor het bedienen van LED een FastLED-bibliotheek van de Arduino IDE nodig heeft.
Stap 4: Avengers monteren
Het is tijd om alles op een rijtje te zetten! Er zijn een paar dingen te doen. U kunt het verbindingscircuit zien, maar in de notendop:
- USB-kabel verbindt de stroompinnen (1 en 4) met de 5V tot 3,3V stepdown
- 3.3V wordt gebruikt om de RGB-LED en ESP8266 van stroom te voorzien (vergeet niet om de CH-EN-pin van stroom te voorzien)
- Het signaal wordt verzonden van GPIO02 naar de LED
Controleer alle draden nogmaals, want fouten bij deze stap kunnen kostbaar zijn! Je bent bijna klaar! Het is tijd voor de laatste stap!
Stap 5: Het is alsof je de verf ziet drogen
Gelukkig heb ik het beeldmateriaal voor je versneld - zodat je geen 2 uur durende schildersessie hoeft te doorstaan! Gebruik acrylverf en je fantasie om iets gemiddelds er episch uit te laten zien!
Als u bovendien op de hoogte wilt blijven van de updates van dit of andere projecten, overweeg dan om mij te volgen op het platform van uw keuze: Facebook Twitter Instagram YouTube
En als je zin hebt om een kopje koffie voor me te drinken of me op een meer continue manier wilt steunen:
Paypal Patreon
Ik hoop dat je genoten hebt van het project!
Aanbevolen:
Laptop Cooling Pad DIY - Geweldige lifehacks met CPU-ventilator - Creatieve ideeën - Computerventilator: 12 stappen (met afbeeldingen)
Laptop Cooling Pad DIY | Geweldige lifehacks met CPU-ventilator | Creatieve ideeën | Computerfan: je moet deze video tot het einde bekijken. voor het begrijpen van de video
BALLONLAMP!!! GEWELDIG!!! (eenvoudige geweldige ballonlamp)!! 6 stappen (met afbeeldingen)
BALLONLAMP!!! GEWELDIG!!! (eenvoudige Awsome Ballon Lamp)!!: De eenvoudige ballonlamp is gemaakt van de ballons en de 12v ledstrip met de led-driver
Hoe dit geweldige draaiende Rainbow Light Wheel te bouwen!!! 10 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe dit geweldige draaiende regenbooglichtwiel te bouwen!!!: Op deze instructable laat ik je zien hoe je een echt cool draaiend regenbooglichtwiel kunt maken! Dit is mijn deelname aan de wedstrijd 'LET IT GLOW'. Ik heb dit draaiende regenbooglichtwiel gemaakt van de onderdelen die ik in mijn schuur heb zitten. Dit project is
Geweldige bewegende versnellingen bestuurd door geweldige knoppen (wordt vervolgd): 9 stappen
Awesome Moving Gears bestuurd door Awesome Buttons (wordt vervolgd): Fysiek / elektronisch game-ontwerp voor UCLA Design Media Arts met Eddo Stern. Dit instructable is onvolledig. Het project loopt nog
Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04): 4 stappen (met afbeeldingen)
Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04): STEM op dit project in de draadloze wedstrijd. Bedankt! Update nr. 2 - Enkele aanpassingen (versie 2.2), u kunt uw sensor (bereik en naam) rechtstreeks in de definitie instellen. Ook gebeurde het soms dat de sensor verkeerde waarden las en een melding stuurde