Turinys:
- 1 žingsnis: Aparatūra
- 2 žingsnis: įdėkite Jarvis (esp8266) į „Ironman“
- 3 veiksmas: programinė įranga „Hello Jarvis“
- 4 žingsnis: Surinkite keršytojus
- 5 žingsnis: tai tarsi žiūrėti, kaip dažai džiūsta
Video: Nuostabūs pranešimai - „Ironman Edition“: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„Excelsior“- Stan Lee.
Nuostabūs pranešimai
Ši pamoka skirta mano mėgstamiausių superherojų velioniui tėvui.
Kurį laiką ant lentynos turėjau šią geležinio žmogaus statulą. Tai abejotinos kilmės žaislas, padovanotas po ginčo su draugu. Aš tvirtinau, kad galiu tai padaryti geriau. Laikas bėgo, o žaislas mėnesius ir mėnesius tiesiog sėdėjo mano lentynoje, nei žaidė su nelabai interaktyvia LED lempute, nei dažė.
Atėjo laikas tai pakeisti!
Įdėkime šiek tiek gyvybės į šį „Ironman“, nupieškime ir pridėkime „Jarvis“vertės skaičiavimo galios! Tai liudija, kiek malonumo gali suteikti vienas šviesos diodas, jei naudojamas teisingai!
Funkcijos:
- Visiškai „prijungta“valdoma RGB LED lemputė - taip, tik viena!
- Gali pranešti apie kitus „Facebook“, „Twitter“, „WhatsApp“pranešimus
- Suderinamas su „Alexa“(jei norite)
- Visiškai draugiškas superherojus
- Jarvis viduje (tai ESP8266, bet tai arčiausiai, ką galėjau rasti)
Laikas: 2 valandos Kaina: apie 5 USD Sunkumas: superherojus lengvas
(Atkreipkite dėmesį, kad projektui reikalingas „NodeRED“serveris, skirtas prisijungti prie interneto)
Vyksta konkursas - jei galiu laimėti jį su vienu LED projektu, tai būtų tikrai nuostabi patirtis! Balsai labai vertinami!
Instrukcija yra visiškai pagrįsta šiuo nuostabiu mano sukurtu raštu! Daugiau apie tai galite perskaityti ten, tačiau įspėkite, kad šis pamokymas yra veiksmo kupinas humoro!
1 žingsnis: Aparatūra
Tai bus trumpiausias aparatūros sąrašas:
- ESP8266-01 - kaip ir šis (3 USD)
- 1 RGB LED WS2812b jums reikia tik vieno - tai neįkainojama!
- 5–3,3 V sumažėjimas (kad jis būtų maitinamas USB) (2 USD)
Jums taip pat reikės lituoklio (vyro), šiek tiek herojaus kantrybės, tvirtų pirštų ir lazerinių ginklų, nes jums nepakanka lazerių. Taip pat, jei galite užlipti į pastatą … nustokite skaityti šį Petrą ir eikite gelbėti miesto!
Akivaizdu, kad aš tik stengiuosi, kad šis žingsnis atrodytų rimtas. Tiesa yra tai - įdomus projektas, leidžiantis įsitvirtinti MQTT, „NodeRED“, ESP8266 ir kai kuriose pagrindinėse elektronikos dalyse. Tam galite naudoti baterijas, tačiau ESP be miego režimo jas labai greitai sukramtys.
2 žingsnis: įdėkite Jarvis (esp8266) į „Ironman“
Tai nevadinama sėkme! Visai planavau:
- WS2812b turi lipnią juostą ir tinka ant galinės ESP plokštės
- ESP8266 telpa „Ironman“galvos viduje (Tony išties didelis!)
Įdomus faktas: mano dabartinė namų draugė turi kodinį pavadinimą „Geležinis žmogus“(nesakykite jam to, jis to nežino). Kodinius pavadinimus renkuosi kiekvieną kartą, kai prieš atranką turiu ieškoti naujo namų draugo (aš jau perėjau Betmeną ir Supermeną). Ne tik jo vardas buvo Anthony, bet pirmasis jo užduotas klausimas buvo apie lyginimo lentą!
Kad ir kaip kiltų pagunda viską sujungti - dar nedarykite to. Kai WS2812b bus prilituotas prie ESP8266 su visais laidais, bus sunkiau mirksėti kodu.
Turint tai omenyje - laikas Jarvis lygio AI
3 veiksmas: programinė įranga „Hello Jarvis“
Šią sąranką sudaro du komponentai:
NodeRED:
„NodeRED“yra labai paprasta naudoti ir su tuo galite padaryti daug neįtikėtinų dalykų. Nuo paprasto automatizavimo iki pasakymo mūsų žaislui Jarvis, ką daryti! Turiu pamoką pradedantiesiems, jei norite toliau plėsti savo žinias. Tai nėra būtina šiam nurodymui. Jei norite, kad lemputės įvyktų - tiesiog skaitykite toliau.
Serveris yra atsakingas už 2 dalykus:
- užfiksuoti aktyviklius (gaunamas pranešimas, mygtuko paspaudimas ir kt.)
- nusiųskite komandą uždegti šviesą
Norėdami bendrauti su ESP8266, naudoju seką, sukurtą taip:
Formatas: (num: raudona: žalia: mėlyna: LedON: LedOFF: ryškumas: kilpa) num: int 0-255 // mirksėjimų skaičius raudonas: int 0-255 // raudonas kanalas (naudokite spalvų parinkiklį) žalia: int 0- 255 // žalias kanalas (naudokite spalvų parinkiklį) mėlyna: int 0-255 // mėlynas kanalas (naudokite spalvų parinkiklį) LedOn/Off: vidiniai malūnai 100-1000 // LED ir pertraukos laikai Šviesumas: int 0-255 // LED ryškumas kilpa: int 0, 1, 2 // režimas (skaičius/nuolatinis mirksėjimas/išvalymas)
Remiantis šiuo raktu, pateikiamas pavyzdinis pranešimas:
3:15:96:226:1000:300:255:0
Išverstų į 3 mėlynus impulsus, trunkančius 1 sekundę kas 300 ms visu ryškumu.
Tai bus išsiųsta per MQTT į ESP8266. Tik nuo jūsų priklauso, dėl ko mirksės. Pateiksiu keletą pavyzdinių scenarijų:
Pranešimai mobiliesiems
Akivaizdu, kad norėdamas užfiksuoti pranešimus ir pranešimus, naudosiu „Tasker“ir „AutoNotification“papildinį. Kiekvieną kartą, kai gaunu tam tikro tipo pranešimą - padarykime „WhatsApp“ir SMS, noriu, kad „Ironman“x kartus mirksėtų y spalva.
„Android“įrenginiuose galite naudoti „Tasker“, kad patikrintumėte, koks pranešimas buvo išsiųstas, ir atlikite tai pagal tai. „AutoNotification“stebės kiekvieną pranešimą ir, jei jis bus išsiųstas SMS programa arba „Whatsapp“, jis išsiųs HTTP pranešimą į „NodeRED“. Turiu daug „Tasker“vadovėlių, jei norite apie tai sužinoti daugiau.
„WhatsApp“atveju mirksės LED 6 kartus, nustatykite žalią spalvą
LED = 6: 15: 224: 99: 600: 100: 254: 0
SMS atveju noriu, kad šviesos diodas užsidegtų mėlyna spalva ir mirksi 10 kartų
10:15:96:226:1000:300:254:0
Galite atsisiųsti ir importuoti visą „Tasker“profilį su visais prie šios instrukcijos pridėtais failais.
ESP8266
Naudojant MQTT - siunčiu įgėlimą su informacija apie tai, kaip turėtų veikti šviesos diodas. Turite paleisti ESP (galbūt naudoti šį „pasidaryk pats“blykstės adapterį) naudodami „Arduino IDE“su pasirinktiniu kodu. Kodas jums paruoštas, ir viskas, ką jums reikia padaryti, yra pakeisti failą credentials.h naudojant „WiFi“prieigą ir „NodeRED“serverio informaciją.
#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";
Jei nesate tikri, kaip įjungti ESP8266, čia yra vadovas. Atminkite, kad norint valdyti LED, jums reikės „FastLED“bibliotekos iš „Arduino IDE“.
4 žingsnis: Surinkite keršytojus
Atėjo laikas viską sujungti! Yra keletas dalykų, kuriuos reikia padaryti. Galite pamatyti jungties grandinę, bet trumpai:
- USB kabelis jungia maitinimo kaiščius (1 ir 4) prie 5–3,3 V įtampos
- 3.3V naudojamas RGB šviesos diodui ir ESP8266 maitinti (nepamirškite įjungti CH-EN kaiščio)
- Signalas siunčiamas iš GPIO02 į šviesos diodą
Dar kartą patikrinkite visus laidus, nes klaidos šiame žingsnyje gali kainuoti brangiai! Jūs beveik pasiruošę! Atėjo laikas paskutiniam žingsniui!
5 žingsnis: tai tarsi žiūrėti, kaip dažai džiūsta
Laimei, aš pagreitinau filmuotą medžiagą jums - taigi jums nereikia iškęsti 2 valandų tapybos seanso! Naudokite akrilinius dažus ir savo vaizduotę, kad kažkas vidutiniškai atrodytų epiškai!
Be to, jei norite gauti informaciją apie šio ar kitų projektų atnaujinimus - apsvarstykite galimybę sekti mane pasirinktoje platformoje: Facebook Twitter Instagram YouTube
O jei norite nusipirkti man kavos ar nuolat palaikyti:
„Paypal Patreon“
Tikiuosi, kad jums patiko projektas!
Rekomenduojamas:
Nuostabus šiltnamis su automatiniu laistymu, interneto ryšiu ir dar daugiau: 7 žingsniai (su nuotraukomis)
Nuostabus šiltnamis su automatiniu laistymu, interneto ryšiu ir dar daugiau: Sveiki atvykę į šią instrukciją. Kovo pradžioje buvau sodo parduotuvėje ir pamačiau keletą šiltnamių. Ir kadangi jau seniai norėjau sukurti projektą su augalais ir elektronika, ėmiausi ir nusipirkau: https://www.instagram.com/p
3 nuostabūs „BRAIN / MIND“valdymo projektai „LedStrip LED“su „Arduino“ir „Neurosky“: 6 žingsniai (su nuotraukomis)
3 nuostabūs „BRAIN / MIND“valdymo projektai „LedStrip LED“su „Arduino“ir „Neurosky“: ar kada nors norėjote įjungti arba išjungti šviesą vien pagalvoję? O gal norite sužinoti, koks esate stresas, žiūrėdamas į RGB lemputės spalvą? Nors dabar jūs galite, vadovaudamiesi šia instrukcija! Norėdami suprasti, ką mes darome
Nuostabus „pasidaryk pats“MP3 grotuvas: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“nuostabus MP3 grotuvas: Man patinka klausytis muzikos ir esu tikras, kad visi pasaulio žmonės mėgsta klausytis muzikos laisvalaikiu arba kai jiems reikia atsipalaiduoti. Žinoma, yra daugybė prietaisų, kuriais galite leisti muziką išmanusis telefonas, planšetinis kompiuteris ar galbūt kompiuteris
Nuostabus robotas „Robowars“: 5 žingsniai (su nuotraukomis)
Nuostabus robotas „Robowars“: Taigi, aš girdėjau, kad norite sukurti „Robowar“robotą. Aš galiu jums tai padėti ir net išgelbėti jus nuo klaidų, su kuriomis susidūriau per pirmąją „robowar“roboto kūrimo patirtį. Taigi, jūs einate. REIKALAVIMAI: -Metalo šarvai (žr. Varžybas
Nuostabus LED kubas: 6 žingsniai (su nuotraukomis)
Nuostabus „Led Cube“: niekada nežinai, kada gali prireikti žėrinčio kubo, kad įtikintum žmones, jog esi iš ateities