Sisukord:

Imelised teated - Ironmani väljaanne: 5 sammu (koos piltidega)
Imelised teated - Ironmani väljaanne: 5 sammu (koos piltidega)

Video: Imelised teated - Ironmani väljaanne: 5 sammu (koos piltidega)

Video: Imelised teated - Ironmani väljaanne: 5 sammu (koos piltidega)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, November
Anonim
Image
Image
Imelised teated - Ironmani väljaanne
Imelised teated - Ironmani väljaanne

"Excelsior" - Stan Lee.

Imelised teated

See juhend on pühendatud minu lemmik superkangelaste varalahkunud isale.

Mul oli mõnda aega riiulis see Raudmehe kuju. See on kahtlase päritoluga mänguasi, mis anti mulle pärast sõbraga vaidlemist. Ma väitsin, et saaksin selle paremaks muuta. Aeg läks ja mänguasi lihtsalt istus seal minu riiulil kuid ja kuid, kumbki ei mänginud mitte eriti interaktiivse LED -valgusega ega maalinud.

Oli aeg seda muuta!

Paneme sellele Ironmanile veidi elu, maalime selle ja lisame Jarvise väärt arvutamisvõimsuse! See annab tunnistust sellest, kui palju rõõmu võib üks LED teile õigesti kasutada!

Funktsioonid:

  • Täielikult "ühendatud" juhitav RGB LED -tuli - jah, ainult üks!
  • Saab teatada teie Facebooki, Twitteri, WhatsAppi muudest märguannetest
  • Ühildub Alexaga (kui soovite)
  • Täiesti superkangelase sõbralik
  • Jarvis sees (see on ESP8266, kuid see on lähim, mida leidsin)

Aeg: 2 tundi Maksumus: umbes 5 USD Raskusaste: Superkangelane lihtne

(Pange tähele, et projekti jaoks on vaja Interneti -ühenduse loomiseks NodeRED -serverit)

Käimas on konkurss - kui ma suudan selle võita ühe LED -projektiga, oleks see tõeliselt imeline kogemus! Hääled on väga teretulnud!

Juhendamine põhineb täielikult sellel minu kirjutatud armsal kirjutisel! Saate selle kohta rohkem lugeda siit, kuid olge ettevaatlik, et see juhend on huumorit täis tegevus!

Samm: riistvara

Riistvara
Riistvara

See saab olema kõigi aegade lühim riistvaraloend:

  • ESP8266-01 - täpselt nagu see (3 dollarit)
  • 1 RGB LED WS2812b vajate ühte - see on hindamatu!
  • 5 V kuni 3,3 V samm (USB -toite tegemiseks) (2 dollarit)

Teil on vaja ka jootekolvi (mees), mõnda kangelast, kannatlikkust, kindlaid sõrmi ja laserrelvi, sest laseritest ei saa piisavalt. Samuti, kui saate hoonest üles roomata … lõpetage selle Peetri lugemine ja minge linna päästma!

On selge, et proovin lihtsalt muuta selle sammu tõsiseks. Tõde on see - see on lõbus projekt MQTT, NodeRED, ESP8266 ja mõne põhielektroonika kasutamiseks. Selle toiteks võite kasutada patareisid, kuid ilma unerežiimita ESP närib need väga kiiresti läbi.

2. samm: Jarvise (esp8266) panemine Ironmani

Jarvise (esp8266) panemine Ironmani
Jarvise (esp8266) panemine Ironmani

Seda ei kutsuta õnneks! Plaanisin täiesti:

  1. WS2812b on kleeplindiga ja sobib ESP tagaplaadile
  2. ESP8266 sobib Ironmani pea sisse (Tony on tõepoolest suur!)

Lõbus fakt: minu praegusel majakaaslasel on koodnimi "Raudmees" (ärge seda talle öelge, ta pole sellest teadlik). Valin koodnimed iga kord, kui pean enne valimist uut majakaaslast otsima (läbisin juba Batmani ja Supermani). Mitte ainult tema nimi ei juhtunud olema Anthony, vaid esimene küsimus, mille ta küsis, oli triikimislaud!

Nii palju kui teil võib tekkida kiusatus see kõik kokku panna - ärge seda veel tehke. Kui WS2812b on kõigi juhtmetega ESP8266 külge joodetud, on koodi vilkumine raskem.

Seda silmas pidades - aeg Jarvise taseme AI jaoks

Samm: tarkvara "Tere Jarvis"

Tarkvara
Tarkvara
Tarkvara
Tarkvara

Selles seadistuses on kaks komponenti:

NodeRED:

NodeRED on ülilihtne kasutada ja sellega saate teha palju uskumatuid asju. Alates põhiautomaatikast kuni meie mänguasja Jarvise ütlemiseni, mida teha! Mul on õpetus algajatele, kui soovite oma teadmisi veelgi laiendada. Selle juhendamise jaoks pole seda vaja. Kui soovite tuled ellu viia - jätkake lugemist.

Server vastutab kahe asja eest:

  1. päästikute jäädvustamiseks (sissetulev teade, nupuvajutus jne)
  2. saada käsk valguse süttimiseks

ESP8266 -ga suhtlemiseks kasutan stringi, mis on konstrueeritud järgmiselt.

Vorming: (number: punane: roheline: sinine: LedON: LedOFF: heledus: silmus) num: int 0-255 // vilkumiste arv punane: int 0-255 // punane kanal (kasutage värvivalijat) roheline: int 0- 255 // roheline kanal (kasutage värvivalijat) sinine: int 0-255 // sinine kanal (kasutage värvivalijat) LedOn/Off: int mills 100-1000 // LED ja vaheajad Heledus: int 0-255 // LED heledus tsükkel: int 0, 1, 2 // režiim (arv/pidev vilkumine/tühjendamine)

Selle võtme põhjal on selline näidissõnum:

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

Täieliku heleduse korral tõlgitaks see 3 sinist impulssi, mis kestavad 1 sekund iga 300 ms tagant.

See saadetakse MQTT kaudu ESP8266 -le. See on teie otsustada, mis põhjustab vilkumisi. Toon paar näidisstsenaariumi:

Mobiilimärguanded

Ilmselgelt kasutan sõnumite ja märguannete jäädvustamiseks Taskeri ja AutoNotificationi pistikprogrammi. Iga kord, kui saan teatud tüüpi sõnumi (teeme WhatsAppi ja SMS -i), tahan, et Ironman vilguks x korda y värviga.

Android -seadmetes saate Taskeri abil kontrollida, milline märguanne on väljastatud, ja selle põhjal midagi ette võtta. AutoNotification jälgib igat teadet ja kui see on väljastatud SMS -rakenduse või Whatsappi kaudu, saadab see HTTP -postituse NodeRED -ile. Mul on palju Taskeri õpetusi, kui soovite sellest rohkem teada saada.

WhatsAppi puhul vilgutan LED -i 6 korda, määrake värv roheliseks

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

SMS-i jaoks tahan, et LED-tuli muutuks siniseks ja vilguks 10 korda.

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

Saate alla laadida ja importida Taskeri profiili koos kõigi selle juhendi juurde lisatud failidega.

ESP8266

Kasutades MQTT -d - saadan nõela infoga, kuidas LED peaks käituma. Peate ESP -d välgutama (võib -olla kasutage seda DIY -välguadapterit), kasutades Arduino IDE -d kohandatud koodiga. Kood on teie jaoks valmis ja peate vaid muutma faili credentials.h oma WiFi -ühenduse ja NodeRED -serveri teabega.

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

Kui te pole kindel, kuidas ESP8266 välgutada, leiate siit juhendi. Pange tähele, et LED -i kasutamiseks on vaja Arduino IDE FastLED -kogu.

4. samm: Avengers koguneb

Avengers Assemble!
Avengers Assemble!

On aeg see kõik kokku panna! On paar asja, mida teha. Näete ühendusahelat, kuid lühidalt:

  1. USB -kaabel ühendab toitepistikud (1 ja 4) 5–3,3 V pingega
  2. 3.3 V kasutatakse RGB LED-i ja ESP8266 toiteks (pidage meeles, et toite CH-EN pin)
  3. Signaal saadetakse GPIO02 -lt LED -ile

Kontrollige kõik juhtmed üle, kuna selles etapis tehtud vead võivad olla kulukad! Olete peaaegu valmis! On aeg viimaseks sammuks!

5. samm: see on nagu värvi kuivamist vaadata

Õnneks kiirendasin kaadrit teie jaoks - nii et te ei pea taluma 2h maalimist! Kasutage akrüülvärve ja kujutlusvõimet, et muuta midagi keskmist eepiliseks!

Lisaks, kui soovite saada teavet selle või teiste projektide värskenduste kohta - kaaluge minu jälgimist teie valitud platvormil: Facebook Twitter Instagram YouTube

Ja kui soovite osta mulle kohvi või toetada mind järjepidevamal viisil:

Paypal Patreon

Loodan, et teile meeldis projekt!

Soovitan: