Orodha ya maudhui:
- Hatua ya 1: Njia mpya za taa - Orodha ya washiriki
- Hatua ya 2: Wiring
- Hatua ya 3: Sehemu Ngumu - Unganisha Vipande
- Hatua ya 4: Sehemu Laini - Firmware Inapatikana kwenye Github
- Hatua ya 5: Firmware - Jinsi ya Kutumia Uunganisho wa MQTT
Video: PhotonLamp - Taa ya Mbuni ya WS2812b iliyo na Udhibiti wa MQTT: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Miaka kadhaa iliyopita tulinunua taa ya mbuni ambayo ilikuwa na kivuli cha taa kwa namna ya sigara na ilitengenezwa na glasi za maziwa. Tulipenda muundo fulani wa kivuli na muonekano wa jumla wa taa. Lakini sijaridhika sana na taa ambayo ilitoka kwa balbu ndogo tano za kawaida. Kwa kuwa kivuli kina eneo ndogo, haukupata mwangaza wa mwangaza lakini unaweza kuona balbu moja kupitia kivuli. Wakati nilijikwaa kwenye mstari wa WS2812b LED wazo lilibeba: Nilitaka kubadilisha / kupandisha taa na kuchukua nafasi ya balbu za taa za kawaida na RGB za LED. Bila kusahau kuwa taa "mpya" inapaswa kudhibitiwa na Wifi ili kupata WAF ya juu 8-).
Hatua ya 1: Njia mpya za taa - Orodha ya washiriki
Kwa kuwa tayari nilifanya miradi kadhaa na Particle Photons (https://particle.io) mimi huchagua kidhibiti hiki nadhifu kama msingi wa mradi wangu. Kwa muhtasari nilihitaji vifaa hivi ili kujenga ubadilishaji wangu wa taa:
- Bomba la 1x 90cm na uzi wa M6 kwa upande mmoja
- Picha ya 1 x Particle
- Sensor ya ultrasonic ya 1x HC-SR04 (kwa twist maalum)
- waya zingine za kuunganisha sehemu
- Usambazaji wa umeme wa 1x AC / DC 5V / 2A
- kontakt nguvu kwa msingi wa taa kuziba usambazaji wa umeme
- Ukanda wa LED wa 1x WS2812b na LED 30 kwa mita (urefu wa 3m)
- Taa ya mbuni
Hatua ya 2: Wiring
Usanidi wa wiring ni rahisi sana: Kama inavyoonyeshwa kwenye mchoro wa kuchora lazima uunganishe usambazaji wa umeme na Photon kwenye pin VIN na GND na na + na - kwenye mwisho mmoja wa mstari wa kwanza wa LED. HC-SR04 imeunganishwa na waya mbili badala ndefu na pini D2 (TRIGGER kwenye HC-SR04) na D3 (ECHO kwenye HC-SR04) ya Photon. Pini D4 ya Photon inaunganisha na DI ya mstari wa kwanza wa LED.
Hatua ya 3: Sehemu Ngumu - Unganisha Vipande
Mistari ya LED ni ya kujambatanisha, lakini niliihakikishia na uhusiano wa ziada wa kebo (angalia picha za undani). Kuweka waya kama mafupi iwezekanavyo niliamua kuweka waya nne zilizoongozwa kwenye zigzag - pini D4 ya Photon imeunganishwa na DI ya mstari wa kwanza, DO ya mstari wa kwanza imeunganishwa mwisho wa bomba kwa DI ya mstari wa pili. DO ya mstari wa pili imeunganishwa na DI ya mstari wa tatu chini ya bomba. DO ya mstari wa tatu imeunganishwa na DI ya mstari wa nne juu ya bomba. Mistari ya VCC na GND ya kila mstari imeunganishwa kwa njia ile ile. Waya kwa sensor ya ultrasonic ni ndefu zaidi na hupitia ndani ya bomba.
Ugavi wa umeme umeunganishwa na tundu ambalo nimeweka ndani ya shimo kwenye msingi wa taa ambapo katika toleo la asili kebo ya nguvu ya 220V ilipitia. Kamba za umeme hutoka kwa kiunganishi hiki kwenda kwa VIN / GND ya Photon, hadi VCC / GND ya kupigwa iliyoongozwa na kwa sensor ya ultrasonic.
Hatua ya 4: Sehemu Laini - Firmware Inapatikana kwenye Github
Firmware inapatikana katika ghala hii ya git kwenye Github:
github.com/happenpappen/PhotonLamp
Ikiwa unatumia pini zilezile kuunganisha mkanda wa LED na HC-SR04, kitu pekee unachohitaji kubadilisha kabla ya kukusanya nambari ni kuunda faili "MQTT_credentials.h" katika saraka ya "src" ambayo ina mistari mitatu:
#fafanua MQTT_HOST "" #fafanua MQTT_USER "" #fafanua MQTT_PASSWORD ""
Kuna miongozo kadhaa mzuri ya kusanidi seva ya mbu ambayo unaweza kupata kwa urahisi kwa kutumia injini yako ya utaftaji ya utaftaji…
Hatua ya 5: Firmware - Jinsi ya Kutumia Uunganisho wa MQTT
Ninatumia Rasperry Pi 3 na mbu (https://www.mosquitto.org) kama seva ya MQTT, tafadhali rejelea nyaraka zake juu ya jinsi ya kuiweka. Unaweza kujisajili kwenye mada ([id ya kifaa] = ID ya Particle Photon yako:
/ [kitambulisho cha kifaa] / #
kuona ikiwa inaunganisha kwa mafanikio kwenye seva na ikiwa ina uwezo wa kuchapisha hali yake:
Pato linapaswa kuonekana kama hii ([id ya kifaa] = ID ya Particle Photon yako:
/ [id ya kifaa] / hali / Njia ya Kuonyesha 8
/ [id ya kifaa] / hali / Mwangaza 250 / [id ya kifaa] / state / ForgroundColor 100, 023, 014 / [id ya kifaa] / state / BackgroundColor 034, 006, 034 / [id ya kifaa] / state / MaxDistance 92 / [kitambulisho cha kifaa] / jimbo / Mwisho wa mwisho 92 / [kitambulisho cha kifaa] / jimbo / Msaada wa sasa 92 / [kitambulisho cha kifaa] / jimbo / FirmwareVersion 0.6.3
Pato halisi linaweza kutegemea toleo la firmware unayotumia.
Lakini kuna furaha zaidi ndani yake: Kwa kuchapisha kwa:
/ [kitambulisho cha kifaa] / seti / [parameta] [thamani]
unaweza kubadilisha muundo ambao unaonyeshwa na rangi zingine.
Kubadilisha rangi tuma:
/ [kitambulisho cha kifaa cha Particle Photon] / set / ForgroundColor / [nyekundu], [kijani], [bluu]
/ [kitambulisho cha kifaa cha Particle Photon] / setBackgroundColor / [nyekundu], [kijani], [bluu]
Kwa [nyekundu], [kijani] na [bluu] ingiza maadili ya desimali ya rangi husika.
Kubadilisha muundo wa onyesho tuma:
/ [kitambulisho cha kifaa cha Particle Photon] / set / DisplayMode [thamani kati ya 1 na 11]
Njia za kuonyesha zilizotekelezwa ni:
- Kelele
- Upinde wa mvua Rainbow
- KelelePlusPalette
- Rangi Moja
- Kyloni
- Mvua
- Moto
- HorizontalSplit
- HorizontalDoubleSplit
- Wima Split
- Spiral (katika maendeleo)
Baadhi yao ni kutoka sehemu ya mfano ya FastLED.
Kubadilisha mwangaza tuma:
/ [kitambulisho cha kifaa] / kuweka / Mwangaza [thamani kati ya 1 na 100]
Ilipendekeza:
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Pili): Hatua 8
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Picha Yako ya Kuendesha (Sehemu ya Pili): Hesabu, kwa wengi wenu, inaonekana haina maana. Kinachotumiwa sana katika maisha yetu ya kila siku ni kuongeza tu, kutoa, kuzidisha na kugawanya. Walakini, ni tofauti kabisa ikiwa unaweza kuunda na programu. Unapojua zaidi, utapata matokeo mazuri zaidi
Mwongozo wa Usindikaji wa Usindikaji wa Kuvutia kwa Mbuni - Udhibiti wa Rangi: Hatua 10
Mwongozo wa Usindikaji wa Usindikaji wa Kuvutia kwa Mbuni - Udhibiti wa Rangi: Katika sura zilizopita, tumezungumza zaidi juu ya jinsi ya kutumia nambari kufanya uumbaji badala ya alama za maarifa juu ya rangi. Katika sura hii, tutachunguza sehemu hii ya maarifa zaidi
Vinyago vya Sanaa vya Mbuni vya 3D: Hatua 6 (na Picha)
Vinyago vya Sanaa vya Mbuni vya kuchapishwa vya 3D: Nimevutiwa na vitu vya kuchezea vya sanaa kwa mbuni. Siwezi kujisaidia ninapoona visanduku vidogo vipofu kwenye rafu za duka za vichekesho. Wananiomba niwararue kuona ndani. Mfululizo wa Kidrobot's Dunny zote zinategemea f sawa
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Udhibiti wa Mchakato wa Programu- Taarifa ya Kitanzi: Hatua 8
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Udhibiti wa Mchakato wa Programu- Taarifa ya Kitanzi: Udhibiti wa Mchakato wa Programu- Taarifa ya KitanziKutoka sura hii, utawasiliana na taarifa muhimu na yenye nguvu ya taarifa-Kitanzi. Kabla ya kusoma sura hii, ikiwa unataka kuteka duru 10,000 kwenye programu, unaweza kufanya na ter
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Kwanza): Hatua 16
Mwongozo wa Kuvutia wa Programu kwa Mbuni - Pata Mbio za Picha yako (Sehemu ya Kwanza): Endesha! Kukimbia! Kukimbia! Kupanga programu sio ngumu sana. Jambo kuu ni kupata dansi yako na kuifanya moja kwa moja. Kabla ya kusoma sura hii, natumai tayari umekuwa ukijua na njia ya msingi ya kuchora kazi, au utahisi kizunguzungu na kuchanganyikiwa