Orodha ya maudhui:

Arifa za Ajabu - Toleo la Ironman: Hatua 5 (na Picha)
Arifa za Ajabu - Toleo la Ironman: Hatua 5 (na Picha)

Video: Arifa za Ajabu - Toleo la Ironman: Hatua 5 (na Picha)

Video: Arifa za Ajabu - Toleo la Ironman: Hatua 5 (na Picha)
Video: Сафари в Танзании | Тарангире - Нгоронгоро - гора Килиманджаро | Обзор маршрута 2024, Julai
Anonim
Image
Image
Arifa za Ajabu - Toleo la Ironman
Arifa za Ajabu - Toleo la Ironman

"Excelsior" - Stan Lee.

Arifa za Ajabu

Hii inaweza kufundishwa kwa baba wa marehemu wa mashujaa wangu wa kupenda.

Kwa muda nilikuwa na sanamu hii ya Iron-man kwenye rafu. Ni toy ya asili ya mashaka niliyopewa baada ya mabishano na rafiki. Nilidai ningeweza kuifanya ionekane bora. Wakati ulikwenda na toy alikuwa amekaa pale kwenye rafu yangu kwa miezi na miezi, wala hakucheza na taa ya mwingiliano ya LED au kupakwa rangi.

Ilikuwa wakati wa kubadilisha hii!

Wacha tuweke maisha katika Ironman huyu, tupake rangi na tuongeze nguvu ya kompyuta yenye thamani ya Jarvis! Ni agano la jinsi LED moja inaweza kukupa ikiwa inatumiwa kwa usahihi!

vipengele:

  • Taa ya RGB ya LED inayoweza kudhibitiwa kikamilifu - ndio moja tu!
  • Inaweza kutangaza arifa zako zingine za Facebook, Twitter, WhatsApp
  • Sambamba na Alexa (ikiwa unataka)
  • SuperHero kabisa
  • Jarvis ndani (ni ESP8266 lakini hiyo ndio karibu ningeweza kupata)

Wakati: 2hGharama: karibu 5 USD Ugumu: Superhero rahisi

(Kumbuka mradi unahitaji seva ya NodeRED kwa uunganisho wa IoT)

Kuna mashindano yanayoendelea - ikiwa naweza kushinda na mradi mmoja wa LED ambao utakuwa uzoefu mzuri sana! Kura zinathaminiwa sana!

Ya kufundisha inategemea kabisa maandishi haya mazuri yaliyoundwa na mimi! Unaweza kusoma zaidi juu yake hapo, lakini onya hii inayoweza kufundishwa ni hatua iliyojaa ucheshi!

Hatua ya 1: Vifaa

Vifaa
Vifaa

Hii itakuwa orodha fupi ya vifaa kuwahi kutokea:

  • ESP8266-01 - kama hii ($ 3)
  • 1 RGB LED WS2812b unahitaji moja tu - haina bei!
  • Kuondoka kwa 5V hadi 3.3V (kuifanya iweze kutumia USB) ($ 2)

Utahitaji pia chuma cha chuma (mtu), uvumilivu sawa wa shujaa, vidole thabiti na bunduki za laser kwa sababu huwezi kuwa na lasers za kutosha. Pia ikiwa unaweza kutambaa juu ya jengo hilo … acha kusoma Peter huyu na uende kuokoa mji!

Ni wazi ninajaribu tu kufanya hatua hii ionekane kuwa nzito. Ukweli ni - huu ni mradi wa kufurahisha kupata mguu wako kwenye MQTT, NodeRED, ESP8266 na umeme wa kimsingi. Unaweza kutumia betri kuwezesha hii lakini ESP bila hali ya kulala itatafuna haraka sana.

Hatua ya 2: Kuweka Jarvis (esp8266) Katika Ironman

Kuweka Jarvis (esp8266) Katika Ironman
Kuweka Jarvis (esp8266) Katika Ironman

Haiitwi bahati! Nilipanga kabisa kwamba:

  1. WS2812b ina mkanda wa kunata na inafaa kwenye bamba la nyuma la ESP
  2. ESP8266 inafaa ndani ya kichwa cha Ironman (Tony ana kichwa kikubwa kweli!)

Ukweli wa kufurahisha: Mwenzangu wa nyumbani ana jina la jina "Iron-man" (usimwambie hivyo, hajui hii). Mimi huchagua majina ya majina kila wakati lazima nitafute mwenzi mwenzangu mpya, kabla ya uteuzi (nilipitia Batman na Superman tayari). Sio tu jina lake lilitokea Anthony, lakini swali la kwanza alilouliza lilikuwa juu ya bodi ya pasi!

Kwa kadiri unavyoweza kushawishiwa kuiweka pamoja - usifanye hivi bado. Mara WS2812b ikiuzwa kwa ESP8266 na waya zote, itakuwa ngumu kuangaza nambari hiyo.

Kwa kuzingatia hayo - wakati wa kiwango cha Jarvis AI

Hatua ya 3: Programu "Hello Jarvis"

Programu
Programu
Programu
Programu

Kuna sehemu mbili za usanidi huu:

NodeRED:

NodeRED ni rahisi kutumia na unaweza kufanya mambo mengi mazuri na hii. Kutoka kwa automatisering ya msingi kuwaambia toy yetu Jarvis nini cha kufanya! Nina mafunzo kwa Kompyuta ikiwa unataka kupanua maarifa yako zaidi. Haihitajiki kwa hii inayoweza kufundishwa. Ikiwa unataka kufanya taa kutokea - endelea kusoma.

Seva inawajibika kwa vitu 2:

  1. kukamata vichochezi (arifa inayoingia, bonyeza kitufe nk)
  2. tuma amri ya kuwasha taa

Kuwasiliana na ESP8266 ninatumia kamba ambayo imejengwa kwa njia ifuatayo:

Fomati: (num: nyekundu: kijani: bluu: LedON: LedOFF: Mwangaza: kitanzi) num: int 0-255 // idadi ya blinks nyekundu: int 0-255 // red channel (tumia rangi ya picker) kijani: int 0- 255 // chaneli ya kijani (tumia mchumaji wa rangi) samawati: int 0-255 // kituo cha hudhurungi (tumia kichukua rangi) LedOn / Off: int mills 100 - 1000 // LED na majira ya kuvunja Mwangaza: int 0-255 // Mwangaza wa LED kitanzi: int 0, 1, 2 // mode (hesabu / kupepesa mara kwa mara / wazi)

Kulingana na ufunguo huu ujumbe wa mfano kama huu:

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

Ingeweza kutafsiri kwa kunde 3 za Bluu zinazodumu sekunde 1 kila ms 300 kwa mwangaza kamili.

Hii itatumwa kupitia MQTT kwa ESP8266. Ni juu yako ni nini kitasababisha blinks kutokea. Nitaangazia mifano kadhaa ya sampuli:

Arifa za rununu

Ni wazi kukamata ujumbe na arifa nitatumia programu-jalizi ya Tasker na AutoNotification. Kila wakati ninapokea ujumbe wa aina fulani - tufanye WhatsApp na SMS - Nataka Ironman aangaze mara x kwa rangi y.

Kwenye vifaa vya Android, unaweza kutumia Tasker kuangalia ni taarifa gani imetolewa na kufanya kitu kulingana na hii. AutoNotification itafuatilia kila arifa na ikiwa itatolewa na programu ya SMS au Whatsapp itatuma Posta ya HTTP kwa NodeRED. Nina mafunzo mengi ya Tasker ikiwa unataka kujua zaidi juu yake.

Kwa WhatsApp nitapepesa LED mara 6, weka rangi kuwa kijani

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

Kwa SMS nataka LED igeuke samawati na kupepesa mara 10 ikiongozwa-

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

Unaweza kupakua na kuagiza wasifu kamili wa Tasker na faili zote zilizoambatanishwa na hii inayoweza kufundishwa.

ESP8266

Kutumia MQTT - ninatuma uchungu na habari juu ya jinsi LED inapaswa kuishi. Lazima uangaze ESP (labda utumie adapta hii ya DIY) ukitumia Arduino IDE na nambari maalum. Nambari iko tayari kwako, na unachohitajika kufanya ni kurekebisha faili ya sifa.h na ufikiaji wako wa WiFi na maelezo ya seva ya NodeRED.

#fafanua SSID_NAME "xxxxxxx"; # fafanua SSID_PASS "xxxxxxx"; #fafanua MQTT_SERVER "192.168.1.183"; #fafanua MQTT_USER "xxxxxx"; #fafanua MQTT_PASS "xxxxxx"; #fafanua MQTT_CLIENT "Ironman2";

Ikiwa haujui jinsi ya kuangaza ESP8266 - hapa kuna mwongozo kwako. Kumbuka kuwa kutumia LED utahitaji maktaba ya FastLED kutoka Arduino IDE.

Hatua ya 4: Avengers Kukusanyika

Avengers Kukusanyika!
Avengers Kukusanyika!

Ni wakati wa kuiweka pamoja! Kuna mambo kadhaa ya kufanya. Unaweza kuona mzunguko wa unganisho lakini kwa kifupi:

  1. Cable ya USB inaunganisha pini za nguvu (1 na 4) hadi 5V hadi 3.3V kushuka chini
  2. 3.3V hutumiwa kuwezesha RGB LED na ESP8266 (kumbuka kuwezesha pini ya CH-EN)
  3. Ishara imetumwa kutoka GPIO02 kwenda kwa LED

Angalia waya zote mara mbili, kwani makosa katika hatua hii yanaweza kuwa ya gharama kubwa! Uko karibu tayari! Ni wakati wa hatua ya mwisho!

Hatua ya 5: Ni kama Kutazama Rangi Kavu

Kwa bahati nzuri, nilikusanya picha kwa ajili yako - kwa hivyo sio lazima uvumilie kikao cha 2h cha uchoraji! Tumia rangi za akriliki na mawazo yako kufanya kitu wastani kiwe kitovu!

Kwa kuongezea, ikiwa unataka kupata habari juu ya sasisho za hii au miradi mingine - fikiria kunifuata kwenye jukwaa la chaguo lako: Facebook Twitter Instagram YouTube

Na ikiwa unahisi kuninunulia kahawa au kunisaidia kwa njia inayoendelea zaidi:

Paypal Patreon

Natumahi umefurahiya mradi!

Ilipendekeza: