Orodha ya maudhui:
- Hatua ya 1: Kusanya Elektroniki
- Hatua ya 2: FastLED
- Hatua ya 3: Programu
- Hatua ya 4: Kuidhibiti Kijijini
- Hatua ya 5: Kuidhibiti kutoka popote
- Hatua ya 6: IFTTT
- Hatua ya 7: Kuifanya Uzuri
Video: Taa ya Ubuni ya IoT na IFTTT: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Katika Agizo hili, nitakuongoza katika kutengeneza taa ya LED iliyounganishwa na mtandao ambayo inafanya kazi na maridadi.
Kitu hiki cha muundo wa kupendeza kinadhibitiwa na programu ya wavuti au huduma ya mkondoni IFTTT. Mwisho hufanya uwezekano wa kushikamana na taa kwa kila aina ya huduma za nje kama Google Msaidizi, Alexa, Arifa za Android, Saa na Tarehe, Utabiri wa Hali ya Hewa, nk. Mradi huu unachukua ujuzi wa kimsingi wa ESP8266 na mhariri wa Arduino.
Hatua ya 1: Kusanya Elektroniki
Kwa mradi huu utahitaji yafuatayo:
- NodeMCU au mdhibiti mwingine wa ESP8266
- Kipande cha LED cha Neopixel / WS2812B (1m 60LED / m)
- Kiwango cha Shifter *
- Rukia waya (Mwanaume-kwa-Mwanamke)
- Cable ya Micro-USB
- USB kuziba Ukuta (5V)
Ukanda wa LED una nyaya tatu: 5V kwa (nyekundu), GND (nyeupe) na DATA kwa (kijani). ESP8266 inafanya kazi saa 3.3V lakini ina pini ya VU. Pini hii imeunganishwa moja kwa moja na nguvu ya USB, kwa hivyo ukiweka bodi yako na 5V juu ya USB, voltage hii pia itapatikana kwenye pini ya VU. Tutatumia pini hii kuwezesha ukanda wa LED. Kwa hivyo, kwa kifupi:
- Unganisha chini hadi chini (GND TO G)
- Unganisha 5V + na Vu
- Unganisha Din kwa D2
* = Kulingana na vifaa vyako, wiring hii inaweza isifanye kazi. Kwa kuwa ESP8266 inafanya kazi saa 3.3V, ishara ya data inayotoa pia itakuwa katika 3.3V. Kwa sababu WS2812B inaendeshwa na 5V ishara ya data inaweza kuwa dhaifu sana kupokelewa vizuri na ukanda. Ikiwa wiring hapo juu haifanyi kazi, utahitaji Shifter ya kiwango ambayo inahamisha ishara ya data kutoka 3.3V hadi 5V. Tazama mpango wa wiring ulioambatanishwa.
Kumbuka! Vipande vingine vya LED ni rahisi kukatika kuliko zingine. Ikiwa haujawahi kufanya kazi na vipande hivi napendekeza sana kusoma Neopixel Überguide kwa vidokezo juu ya kuunganisha salama mkanda wa Neopixel LED.
Hatua ya 2: FastLED
Kudhibiti LED tunaweza kutumia maktaba ya FastLED. Ikiwa haujafanya hivyo, ongeza maktaba hii kwenye mazingira yako ya Arduino (Mchoro> Jumuisha Maktaba> Dhibiti maktaba> 'FastLED').
Ili kuhakikisha wiring yako inafanya kazi, unaweza kutaka kujaribu moja ya mifano mingi inayokuja na maktaba ya FastLED (Faili> Mifano> FastLED). Hakikisha kubadilisha mipangilio katika kila mfano (idadi ya LEDs = 60, pini ya data = 2), kabla ya kuzipakia kwenye bodi yako.
Kuwa mwangalifu na kuweka LEDs mkali sana wakati bodi imeunganishwa kwenye kompyuta yako. Wakati wa kuchora zaidi ya 500mA, kompyuta yako inaweza kufunga bandari. Ikiwa unataka kutumia ukanda kwa mwangaza kamili, ipatie umeme na kuziba ukuta wa USB ambayo inaweza kusambaza kiwango cha juu cha kutosha.
Hatua ya 3: Programu
Sasa ni wakati wa programu maalum. Programu inapatikana kwenye GitHub:
github.com/dpkn/lamp/tree/master/software
Pakua faili ya programu, ifungue, na ufungue faili ya software.ino katika mhariri wako wa Arduino. Hakikisha kuwa una maktaba zote ambazo zimetajwa kwenye faili hii iliyosanikishwa.
Nenda kwenye kichupo cha Usanidi na uongeze jina la mtandao na nywila ya WiFi kwenye mistari hii:
const char * ssid = "";
const char * nywila = "";
Unaweza pia kuhitaji kubadilisha zifuatazo, kulingana na router yako:
const IPAddress staticIp (192, 168, 178, 101); // IP ya tuli ya ndani ya kifaa
lango la IPAddress (192, 168, 178, 1); // Gateway IP ya router constIPAdressress subnet (255, 255, 255, 0); // Subnet ya router
Kwenye MacOS, unaweza kupata mipangilio hii chini ya Mapendeleo ya Mfumo> Mtandao> Advanced> TCP / IP
Pakia faili kwenye ubao wako. Ikiwa kila kitu kitaenda vizuri, ukanda utaangazia nyeupe wakati umeunganishwa na mtandao wako wa WiFi. Fungua Monitor Monitor juu ya baud 115200 ili uangalie habari zaidi.
Hatua ya 4: Kuidhibiti Kijijini
Kuonyesha utendaji wa taa, nilitengeneza programu-wavuti ndogo ambayo inapatikana kwenye https://lamp-app.surge.sh (chanzo kwenye Codepen). Programu hii hutuma maombi ya JSON moja kwa moja kwa ESP8266, ambayo inasasisha taa za taa.
Hapo juu itafanya kazi tu ikiwa taa na simu yako imeunganishwa kwenye mtandao huo wa WiFi kwa sababu unashughulikia taa kwa anwani yake ya IP ya hapa. Ili uweze kudhibiti taa kutoka mahali popote, utahitaji kuchimba mipangilio ya router yako.
Hatua ya 5: Kuidhibiti kutoka popote
Ili kufungua taa yako kwa kitu cha uchawi ambacho ni Wavuti Ulimwenguni, tunahitaji kufanya kitu kinachoitwa usambazaji wa bandari. Kimsingi, hii itaelekeza maombi yaliyoshughulikiwa kwenye anwani yako ya umma ya IP (ile ambayo hutolewa na ISP yako) na nambari ya bandari (katika mfano huu imewekwa kiholela kwa 300) kwa anwani ya ndani ya IP ya ndani ambayo ESP8266 yako inaweza kushughulikiwa.
Utaratibu huu ni tofauti kwa kila kifaa, kwa hivyo ikiwa haujui jinsi ya kufanya hivyo kwenye router yako maalum, hakikisha google "usambazaji wa bandari" + jina la router yako. Hizi ndizo mipangilio unayohitaji:
Bandari ya Mwanzo / Mwisho ya Nje: 300
Bandari ya Mwanzo / Mwisho ya Ndani: 300
Anwani ya ndani ya IP: 192.168.178.101 (anwani ambayo imeonyeshwa kwenye Serial Monitor)
Itifaki: TCP / UDP
Onyo! Baada ya kufanya hivyo, taa yako inaweza kudhibitiwa na mtu yeyote anayejua IP yako ya umma na bandari ambayo taa inaendelea. Ikiwa haufikiri hilo ni wazo zuri, kutekeleza safu ya usalama inapendekezwa
Ili kujaribu ikiwa kila kitu kimewekwa kwa usahihi, ingiza zifuatazo kwenye kivinjari chako: (ikiwa haujui anwani yako ya IP ya Umma ni, nenda kwenye wavuti hii.)
[IP YAKO YA UMMA]: 300
Unapaswa kuona ujumbe wa uthibitisho wa JSON. Sasa unaweza kujaribu kutumia programu na anwani yako ya IP ya umma.
Hatua ya 6: IFTTT
Hapa ndipo furaha ya kweli inapoanzia. Sasa kwa kuwa taa yetu imeunganishwa na ~~ mtandao ~~, tunaweza kutumia tovuti IFTTT kuifunga kwa aina zote za huduma.
Katika mfano huu, tutaweka amri ya Msaidizi wa Google ambayo inawasha taa kuwa nyekundu, lakini unaweza kuchagua huduma nyingine ambayo huchochea mawazo yako.
- Nenda kwa IFTTT.com na ufungue akaunti ikiwa haujafanya hivyo
- Nenda kwenye 'My Applets'> 'Applet Mpya'
- Kwa huduma ya vichochezi, tafuta 'Msaidizi wa Google'
- Chagua 'Sema Maneno Rahisi'
- Njoo na misemo michache ya kipekee
- Kwa huduma ya hatua, tafuta 'Webhooks'
- Tumia mipangilio ifuatayo:
URL: https:// [YAKO-UMMA-UMMA-IP]: 300 / api
Njia: POST Aina ya Yaliyomo: application / json
Na kwa Mwili:
Sasa tunaposema sentensi yetu iliyochaguliwa, Msaidizi wa Google atatoa ombi kwa IFTTT, ambayo nayo itatuma ombi la JSON taa yetu. Hakikisha kuijaribu! Piga mbizi kwenye nambari ili uone ni nini kingine unaweza kufanya ukanda ufanye.
Hatua ya 7: Kuifanya Uzuri
Sehemu ya gharama kubwa zaidi ya mradi huu ni casing ambayo inaweka ukanda wa LED. Ikiwa unataka tu kujaribu mradi huu bila kutumia pesa nyingi juu yake, unaweza pia kuzingatia maumbo mengine au kutengeneza tu bomba kutoka kwa karatasi nyeupe ya printa. Ukiambatanisha utapata fremu ya waya ambayo unaweza kuchapisha kwenye karatasi ili kukunja vijiti vya bomba, kama inavyoonyeshwa kwenye picha hapo juu.
Kwa kisa kigumu zaidi nilitumia vitu vifuatavyo:
- Bomba la akriliki lililofunikwa (urefu = 1160mm, kipenyo = 40mm, unene wa ukuta = 2mm)
- 2x Sura ya Plastiki
- 20x2x30mm block ya laini
- Ukanda wa chuma wa 10x1160x2mm
Ukanda wa LED yenyewe ni 1000mm, ukiacha 80mm katika ncha zote za bomba kuficha umeme. Nilitumia karatasi ya kuchapisha iliyovingirishwa ndani ya bomba kwenye miisho yote ili kuifanya isiwe wazi. Ili kufanya uingizaji uwe rahisi, niliunganisha mkanda wa LED kwenye ukanda mrefu wa chuma
Nilipiga standi nje ya eneo la miti laini. Ikiwa unataka kufanya vivyo hivyo, faili ya.stl imetolewa hapa chini. Unaweza pia kuzingatia uchapishaji wa 3D standi.
Ilipendekeza:
Taa ya Taa ya Smart Smart - Taa mahiri W / Arduino - Nafasi ya Kazi ya Neopixels: Hatua 10 (na Picha)
Taa ya Taa ya Smart Smart | Taa mahiri W / Arduino | Nafasi ya Kazi ya Neopixels: Sasa siku tunatumia muda mwingi nyumbani, kusoma na kufanya kazi kwa kweli, kwa nini tusifanye nafasi yetu ya kazi iwe kubwa na mfumo wa taa na taa za Arduino na Ws2812b msingi. Hapa naonyesha jinsi ya kujenga Smart yako Dawati la Taa ya LED ambayo
Jinsi ya Kufanya Taa za Taa za Taa za Umeme za ARGB: Hatua 5
Jinsi ya Kufanya Taa za Taa za Taa za Umeme za ARGB: Halo, kwa mafunzo haya nitakuonyesha jinsi ya kufanya muziki tendaji wa rgb iliyoongozwa kwa njia rahisi sana, inazalisha mabadiliko kadhaa ya rangi wakati unacheza muziki wako uupendao Kwa miradi mingine ya kushangaza tembelea letsmakeprojects.com
Taa ya taa ya taa na Benki ya Nguvu (Portable): Hatua 5
Taa ya Taa ya Kuangaza & Nguvu (Portable): Hi! Hii ni benki nyingine rahisi ya umeme wa jua kwa kambi, na taa 2 za wati 3 (o 5) na tundu la nguvu la volts 12, bora kwa chaja ya simu ya rununu. ya volts 12 watts 10, bora kwa kambi au dharura
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano Nk ..: Hatua 11 (na Picha)
Taa ya Taa ya Miaka 31 ya Taa za Taa za Mfano nk. Shida ni kwamba modeli za taa zinaweza kuwa ndogo na nafasi ndogo ya betri na
Badilisha taa kutoka kwa mafuta ya taa kuwa taa za kuwaka: 3 Hatua
Badilisha taa kutoka kwa mafuta ya taa na taa za kuwaka: Miaka kadhaa nyuma nilitengeneza takwimu za yadi ya Martha Stewart na paka za Halloween. Unaweza kupakua muundo na maagizo hapa Martha Stewart Sampuli na uone Inayoweza kuorodheshwa niliandika juu yake hapa Kiungo kinachoweza kupangwa kwa Mradi wa MchawiJumba hili