Talaan ng mga Nilalaman:

Kamangha-manghang Mga Abiso - Ironman Edition: 5 Hakbang (na may Mga Larawan)
Kamangha-manghang Mga Abiso - Ironman Edition: 5 Hakbang (na may Mga Larawan)

Video: Kamangha-manghang Mga Abiso - Ironman Edition: 5 Hakbang (na may Mga Larawan)

Video: Kamangha-manghang Mga Abiso - Ironman Edition: 5 Hakbang (na may Mga Larawan)
Video: 🌟 ENG SUB | Versatile Mage | Full Version EP37-48 | Yuewen Animation 2024, Nobyembre
Anonim
Image
Image
Kamangha-manghang Mga Abiso - Ironman Edition
Kamangha-manghang Mga Abiso - Ironman Edition

"Excelsior" - Stan Lee.

Kamangha-manghang Mga Abiso

Ang itinuturo na ito ay nakatuon sa yumaong ama ng aking mga paboritong superhero.

Para sa ilang oras mayroon akong istatong Iron-man na ito sa istante. Ito ay isang laruan ng isang kahina-hinala na pinagmulan na ibinigay sa akin pagkatapos ng pagtatalo sa isang kaibigan. Inaangkin ko na maaari kong gawing mas mahusay ito. Dumaan ang oras at ang laruan ay nakaupo lamang doon sa aking istante nang maraming buwan at buwan, ni naglalaro sa hindi masyadong interactive na ilaw na LED o pininturahan.

Panahon na upang baguhin ito!

Ilagay natin ang ilang buhay sa Ironman na ito, pintura ito at idagdag ang Jarvis-nagkakahalaga ng computing power! Ito ay isang patunay sa kung gaano kalaking kasiyahan ang maaaring ibigay sa iyo ng isang solong LED kung ginamit nang tama!

Mga Tampok:

  • Ganap na "konektado" na kinokontrol na RGB LED light - oo isa lang!
  • Maaaring ipahayag ang iyong iba pang mga notification sa Facebook, Twitter, WhatsApp
  • Tugma sa Alexa (kung nais mo ito)
  • Ganap na magiliw sa SuperHero
  • Jarvis sa loob (ito ay ESP8266 ngunit iyon ang pinakamalapit na maaari kong makita)

Oras: 2hCost: tungkol sa 5 USD Pinagkakahirapan: Madali ang superhero

(Tandaan na ang proyekto ay nangangailangan ng isang NodeRED server para sa pagkakakonekta ng IoT)

Mayroong isang kumpetisyon na nangyayari - kung maaari kong manalo ito sa isang solong LED na proyekto na magiging isang tunay na kamangha-manghang karanasan! Mas pinahahalagahan ang mga boto!

Ang itinuturo ay ganap na batay sa kaibig-ibig na pagsulat na ginawa ko! Maaari kang magbasa nang higit pa tungkol dito, ngunit magbabala na ang itinuturo na ito ay aksyon na naka-pack na may katatawanan!

Hakbang 1: Hardware

Hardware
Hardware

Ito ang magiging pinakamaikling listahan ng hardware kailanman:

  • ESP8266-01 - tulad ng isang ito ($ 3)
  • 1 RGB LED WS2812b kailangan mo lamang ng isa - ito ay hindi mabibili ng salapi!
  • 5V hanggang 3.3V stepdown (upang gawin itong pinapatakbo ng USB) ($ 2)

Kakailanganin mo rin ang isang soldering iron (tao), ilang bayani na magkaparehas ng pasensya, matatag na mga daliri at laser gun dahil wala kang sapat na lasers. Gayundin kung maaari mong i-crawl ang gusali … ihinto ang pagbabasa ng Peter na ito at pumunta at i-save ang lungsod!

Malinaw na sinusubukan ko lamang na gawing seryoso ang hakbang na ito. Ang totoo - ito ay isang nakakatuwang proyekto upang makuha ang iyong pagtapak sa MQTT, NodeRED, ESP8266 at ilang pangunahing electronics. Maaari mong gamitin ang mga baterya upang mapagana ito ngunit ang ESP nang walang mode ng pagtulog ay mabilis na ngumunguya sa mga ito.

Hakbang 2: Paglalagay ng Jarvis (esp8266) Sa Ironman

Paglalagay ng Jarvis (esp8266) Sa Ironman
Paglalagay ng Jarvis (esp8266) Sa Ironman

Hindi ito tinawag na swerte! Lubos kong binalak iyon:

  1. Ang WS2812b ay may isang sticky tape at umaangkop sa likod ng plato ng ESP
  2. Umaangkop ang ESP8266 sa loob ng ulo ng Ironman (malaki ang ulo ni Tony!)

Nakakatuwang katotohanan: Ang aking kasalukuyang kasambahay ay may codename na "Iron-man" (huwag sabihin sa kanya iyon, hindi niya alam ito). Pinipili ko ang mga codename sa tuwing kailangan kong maghanap ng bagong kasambahay, bago ang pagpili (dumaan na ako sa Batman at Superman). Hindi lamang ang kanyang pangalan ang nangyari kay Anthony, ngunit ang unang tinanong niya ay tungkol sa ironing board!

Hangga't maaari kang matukso na pagsamahin ang lahat - huwag lamang gawin ito. Kapag ang WS2812b ay na-solder sa ESP8266 sa lahat ng mga wire, magiging mas mahirap i-flash ang code.

Sa pag-iisip na iyon - oras para sa antas ng Jarvis AI

Hakbang 3: Software "Hello Jarvis"

Software
Software
Software
Software

Mayroong dalawang bahagi ng set up na ito:

NodeRED:

Ang NodeRED ay napakadaling gamitin at maaari kang gumawa ng maraming mga hindi kapani-paniwala na bagay dito. Mula sa pangunahing automation hanggang sa sabihin sa aming laruang Jarvis kung ano ang gagawin! Mayroon akong isang tutorial para sa mga nagsisimula kung nais mong palawakin pa ang iyong kaalaman. Hindi ito kinakailangan para sa pagtuturo na ito. Kung nais mong mangyari ang mga ilaw - magpatuloy lamang sa pagbabasa.

Ang server ay responsable para sa 2 bagay:

  1. upang makuha ang mga nag-trigger (papasok na abiso, pindutin ang pindutan atbp)
  2. ipadala ang utos upang magaan ang ilaw

Upang makipag-usap sa ESP8266 Gumagamit ako ng isang string na itinayo sa sumusunod na paraan:

Format: (num: red: green: blue: LedON: LedOFF: Brightness: loop) num: int 0-255 // number of blinks red: int 0-255 // red channel (use color picker) green: int 0- 255 // green channel (use color picker) blue: int 0-255 // blue channel (use color picker) LedOn / Off: int mills 100 - 1000 // LED and break timings Liwanag: int 0-255 // LED brightness loop: int 0, 1, 2 // mode (bilangin / pare-pareho ang pagkurap / malinaw)

Batay sa key na ito ng isang halimbawang mensahe tulad nito:

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

Isasalin sa 3 Blue pulses na tumatagal ng 1 sec bawat 300 ms sa buong ningning.

Ipapadala ito sa pamamagitan ng MQTT sa ESP8266. Bahala ka kung ano ang magaganap na mangyari ang mga kislap. Saklaw ko ang isang pares ng mga halimbawang sitwasyon:

Mga Abiso sa Mobile

Malinaw na upang makunan ang mga mensahe at abiso gagamitin ko ang Tasker at plugin ng AutoNotification. Sa tuwing nakakatanggap ako ng isang mensahe ng isang tiyak na uri - gumawa tayo ng WhatsApp at SMS - nais kong pumikit ang Ironman ng x beses sa kulay na y.

Sa mga Android device, maaari mong gamitin ang Tasker upang suriin kung anong notification ang naibigay at gumawa ng isang bagay batay dito. Susubaybayan ng AutoNotification ang bawat notification at kung ito ay naibigay ng SMS app o Whatsapp magpapadala ito ng isang HTTP Post sa NodeRED. Mayroon akong maraming mga tutorial sa Tasker kung nais mong malaman ang tungkol dito.

Para sa WhatsApp ay magpapikit ako ng LED ng 6 na beses, itakda ang kulay sa berde

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

Para sa SMS nais kong maging asul ang LED at kumurap ng 10 beses na humantong-

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

Maaari mong i-download at i-import ang kumpletong profile ng Tasker kasama ang lahat ng mga file na nakakabit sa itinuturo na ito.

ESP8266

Paggamit ng MQTT - Ipinapadala ko ang sakit na may impormasyon tungkol sa kung paano dapat kumilos ang LED. Kailangan mong i-flash ang ESP (maaaring gamitin ang DIY flash adapter na ito) gamit ang Arduino IDE gamit ang pasadyang code. Handa na ang code para sa iyo, at ang kailangan mo lang gawin ay baguhin ang mga kredensyal.h file sa iyong pag-access sa WiFi at impormasyon sa server ng NodeRED.

# tukuyin ang SSID_NAME na "xxxxxxx"; # tukuyin ang SSID_PASS "xxxxxxx"; # tukuyin ang MQTT_SERVER "192.168.1.183"; # tukuyin ang MQTT_USER "xxxxxx"; # tukuyin ang MQTT_PASS "xxxxxx"; # tukuyin ang MQTT_CLIENT "Ironman2";

Kung hindi ka sigurado kung paano i-flash ang ESP8266 - narito ang gabay para sa iyo. Tandaan na upang mapatakbo ang LED kakailanganin mo ang FastLED library mula sa Arduino IDE.

Hakbang 4: Magtipun-tipon ang mga Avenger

Magtipun-tipon ang mga Avengers!
Magtipun-tipon ang mga Avengers!

Panahon na upang pagsamahin ang lahat! Mayroong isang pares ng mga bagay na dapat gawin. Maaari mong makita ang koneksyon circuit ngunit sa maikling salita:

  1. Kinokonekta ng USB cable ang mga power pin (1 at 4) sa 5V hanggang 3.3V stepdown
  2. Ginagamit ang 3.3V upang mapagana ang RGB LED at ESP8266 (tandaan na i-power ang CH-EN pin)
  3. Ang signal ay ipinadala mula sa GPIO02 sa LED

I-double check ang lahat ng mga wire, dahil ang mga pagkakamali sa hakbang na ito ay maaaring magastos! Halos handa ka na! Oras na para sa huling hakbang!

Hakbang 5: Ito ay Tulad ng Pagmamasid sa Paint Dry

Sa kabutihang palad, binilisan ko ang footage para sa iyo - kaya hindi mo kailangang tiisin ang 2h session ng pagpipinta! Gumamit ng mga pinturang acrylic at iyong imahinasyon upang gumawa ng isang average na hitsura ng epic!

Bilang karagdagan, kung nais mong magkaroon ng kaalaman tungkol sa mga pag-update sa ito o iba pang mga proyekto - isaalang-alang ang pagsunod sa akin sa platform na iyong pinili: Facebook Twitter Instagram YouTube

At kung nais mong bilhin ako ng kape o suportahan ako sa isang mas tuloy-tuloy na paraan:

Paypal Patreon

Inaasahan kong nasiyahan ka sa proyekto!

Inirerekumendang: