Sisällysluettelo:

Marvelous Notifications - Ironman Edition: 5 vaihetta (kuvilla)
Marvelous Notifications - Ironman Edition: 5 vaihetta (kuvilla)

Video: Marvelous Notifications - Ironman Edition: 5 vaihetta (kuvilla)

Video: Marvelous Notifications - Ironman Edition: 5 vaihetta (kuvilla)
Video: 30 Ultimate Windows 10 Tips and Tricks for 2020 2024, Heinäkuu
Anonim
Image
Image
Marvelous Notifications - Ironman Edition
Marvelous Notifications - Ironman Edition

"Excelsior" - Stan Lee.

Upeita ilmoituksia

Tämä opas on omistettu suosikkisupersankareideni isälle.

Jonkin aikaa minulla oli tämä rauta-miehen patsas hyllyssä. Se on epäilyttävän alkuperän lelu, joka on annettu minulle ystäväni kanssa käydyn riidan jälkeen. Väitin, että voisin saada sen näyttämään paremmalta. Aika kului ja lelu vain istui hyllylläni kuukausia ja kuukausia, eikä leikkinyt kovin interaktiivisella LED -valolla tai maalattu.

Oli aika muuttaa tämä!

Laitetaanpa tähän Ironmaniin elämää, maalataan ja lisätään Jarviksen arvoinen laskentateho! Se on osoitus siitä, kuinka hauskaa yksi LED voi tarjota sinulle, jos sitä käytetään oikein!

Ominaisuudet:

  • Täysin "kytketty" ohjattava RGB -LED -valo - kyllä vain yksi!
  • Voi ilmoittaa Facebook, Twitter, WhatsApp muut ilmoitukset
  • Yhteensopiva Alexan kanssa (jos haluat sen)
  • Täysin supersankariystävällinen
  • Jarvis sisällä (se on ESP8266, mutta se on lähinnä mitä löysin)

Aika: 2 h Hinta: noin 5 USD Vaikeusaste: Supersankari helppo

(Huomaa, että projekti vaatii NodeRED -palvelimen IoT -yhteyttä varten)

Kilpailu on käynnissä - jos voin voittaa sen yhdellä LED -projektilla, se olisi todella upea kokemus! Ääniä arvostetaan suuresti!

Ohje on täysin tämän ihanan kirjoitukseni pohjalta! Voit lukea siitä lisää sieltä, mutta varo, että tämä opettavainen toiminta on täynnä huumoria!

Vaihe 1: Laitteisto

Laitteisto
Laitteisto

Tästä tulee kaikkien aikojen lyhin laitteistoluettelo:

  • ESP8266-01 - aivan kuten tämä (3 dollaria)
  • 1 RGB LED WS2812b tarvitset vain yhden - se on korvaamaton!
  • 5–3,3 V: n sammutus (jotta se saa USB -virran) (2 dollaria)

Tarvitset myös juotosraudan (mies), jonkin verran sankaria kärsivällisyyttä, vakaita sormia ja laser -aseita, koska sinulla ei voi olla tarpeeksi lasereita. Myös jos voit ryömiä ylös rakennuksen… lopeta tämän Pietarin lukeminen ja mene pelastamaan kaupunki!

On selvää, että yritän vain saada tämän askeleen näyttämään vakavalta. Totuus on - tämä on hauska projekti, jolla saat pohjasi MQTT: hen, NodeREDiin, ESP8266: een ja joihinkin elektroniikan perustekniikoihin. Voisit käyttää paristoja tämän virran saamiseen, mutta ESP ilman lepotilaa pureskelee ne nopeasti.

Vaihe 2: Laita Jarvis (esp8266) Ironmaniin

Jarviksen (esp8266) laittaminen Ironmaniin
Jarviksen (esp8266) laittaminen Ironmaniin

Sitä ei kutsuta onneksi! Suunnittelin täysin:

  1. WS2812b: ssä on teippi ja se sopii ESP: n takalevylle
  2. ESP8266 sopii Ironman -pään sisään (Tony on todella iso!)

Hauska fakta: Nykyisellä kotikaupallani on koodinimi "Iron-man" (älä kerro hänelle sitä, hän ei ole tietoinen tästä). Valitsen koodinimet aina, kun minun on etsittävä uusi asukas, ennen valintaa (kävin jo Batmanin ja Supermanin läpi). Ei vain hänen nimensä sattumalta Anthony, vaan ensimmäinen kysymys, jonka hän kysyi, oli silityslauta!

Niin paljon kuin saatat houkutella koota kaikki yhteen - älä tee tätä vielä. Kun WS2812b on juotettu ESP8266: een kaikkien johtojen kanssa, koodin vilkkuminen on vaikeampaa.

Tämä mielessä - aika Jarvis -tasolle AI

Vaihe 3: Ohjelmisto "Hello Jarvis"

Ohjelmisto
Ohjelmisto
Ohjelmisto
Ohjelmisto

Tässä kokoonpanossa on kaksi osaa:

Solmu PUNAINEN:

NodeRED on erittäin helppokäyttöinen ja voit tehdä paljon uskomattomia asioita tällä. Perusautomaatiosta Jarvis -leluumme kertomiseen, mitä tehdä! Minulla on opetusohjelma aloittelijoille, jos haluat laajentaa tietämystäsi edelleen. Sitä ei tarvita tähän ohjeeseen. Jos haluat saada valot tapahtumaan - jatka lukemista.

Palvelin on vastuussa kahdesta asiasta:

  1. kaapata laukaisimet (saapuva ilmoitus, painikkeen painaminen jne.)
  2. lähetä komento sytyttämään valo

Viestintään ESP8266: n kanssa käytän merkkijonoa, joka on muodostettu seuraavalla tavalla:

Muoto: (numero: punainen: vihreä: sininen: LedON: LedOFF: Kirkkaus: silmukka) num: int 0-255 // välähdysten määrä punainen: int 0-255 // punainen kanava (käytä värinvalitsinta) vihreä: int 0- 255 // vihreä kanava (käytä värinvalitsinta) sininen: int 0-255 // sininen kanava (käytä värinvalitsinta) LedOn/Off: int myllyt 100-1000 // LED ja tauon ajoitukset Kirkkaus: int 0-255 // LED-kirkkaus silmukka: int 0, 1, 2 // -tila (määrä/jatkuva vilkkuminen/tyhjennys)

Tämän avaimen perusteella esimerkkiviesti:

3:15:96:226:1000:300:255:0

Muuttaisi 3 siniseksi pulssiksi, jotka kestävät 1 sekunnin välein 300 ms: n välein täydellä kirkkaudella.

Tämä lähetetään MQTT: n kautta ESP8266: een. On sinun tehtäväsi, mikä aiheuttaa vilkkumisen tapahtuvan. Käsittelen pari esimerkkiskenaariota:

Mobiili -ilmoitukset

Ilmeisesti viestien ja ilmoitusten kaappaamiseen käytän Taskeria ja AutoNotification -laajennusta. Aina kun saan tietyn tyyppisen viestin - tehdään WhatsApp ja tekstiviesti - haluan, että Ironman vilkkuu x kertaa y -värisenä.

Android -laitteilla voit tarkistaa Taskerin avulla, mikä ilmoitus on annettu, ja tehdä jotain tämän perusteella. AutoNotification valvoo jokaista ilmoitusta ja jos se on lähetetty tekstiviestisovelluksella tai Whatsappilla, se lähettää HTTP -viestin NodeREDille. Minulla on paljon Tasker -opetusohjelmia, jos haluat tietää siitä enemmän.

WhatsAppissa vilkun LEDiä 6 kertaa, aseta väri vihreäksi

led = 6: 15: 224: 99: 600: 100: 254: 0

Tekstiviestejä varten haluan, että LED-valo muuttuu siniseksi ja vilkkuu 10 kertaa

10:15:96:226:1000:300:254:0

Voit ladata ja tuoda koko Tasker -profiilin ja kaikki tähän ohjeeseen liitetyt tiedostot.

ESP8266

MQTT: n käyttäminen - Lähetän pistorasian tiedot siitä, miten LED: n pitäisi toimia. Sinun on salattava ESP (ehkä käytä tätä DIY -salamasovitinta) käyttämällä Arduino IDE: tä mukautetulla koodilla. Koodi on valmis sinulle, ja sinun tarvitsee vain muokata credentials.h -tiedostoa WiFi -yhteydelläsi ja NodeRED -palvelintiedoillasi.

#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";

Jos et ole varma, kuinka ESP8266 -salama vilkkuu - tässä on opas sinulle. Huomaa, että LED -valojen käyttämiseen tarvitset Arduino IDE: n FastLED -kirjaston.

Vaihe 4: Kostajat kokoontuvat

Kostajat kokoontuvat!
Kostajat kokoontuvat!

On aika koota kaikki yhteen! Tekemistä on pari. Näet kytkentäpiirin, mutta pähkinänkuoressa:

  1. USB -kaapeli yhdistää virtatapit (1 ja 4) 5 V: n ja 3,3 V: n sammutukseen
  2. 3.3 V: tä käytetään RGB-LEDin ja ESP8266: n virransyöttöön (muista kytkeä CH-EN-nasta)
  3. Signaali lähetetään GPIO02: sta LEDiin

Tarkista kaikki johdot, koska virheet tässä vaiheessa voivat tulla kalliiksi! Olet melkein valmis! On viimeisen askeleen aika!

Vaihe 5: Se on kuin katsoisi maalin kuivuvan

Onneksi nopeutin kuvamateriaalia puolestasi - joten sinun ei tarvitse kestää 2h maalausistuntoa! Käytä akryylimaaleja ja mielikuvitustasi saadaksesi jotain keskimääräisen näköistä eeppistä!

Lisäksi, jos haluat saada tietoa tämän tai muiden projektien päivityksistä - harkitse seuraamista valitsemallasi alustalla: Facebook Twitter Instagram YouTube

Ja jos sinusta tuntuu, että haluat ostaa minulle kahvia tai tukea minua jatkuvalla tavalla:

Paypal Patreon

Toivottavasti piditte projektista!

Suositeltava: