Orodha ya maudhui:

PhotonLamp - Taa ya Mbuni ya WS2812b iliyo na Udhibiti wa MQTT: Hatua 5 (na Picha)
PhotonLamp - Taa ya Mbuni ya WS2812b iliyo na Udhibiti wa MQTT: Hatua 5 (na Picha)

Video: PhotonLamp - Taa ya Mbuni ya WS2812b iliyo na Udhibiti wa MQTT: Hatua 5 (na Picha)

Video: PhotonLamp - Taa ya Mbuni ya WS2812b iliyo na Udhibiti wa MQTT: Hatua 5 (na Picha)
Video: Israel Mbonyi - Nitaamini 2024, Novemba
Anonim
Image
Image
Viwango vipya vya taa - Partlist
Viwango vipya vya taa - Partlist

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

Viwango vipya vya taa - Partlist
Viwango vipya vya taa - Partlist

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

Wiring
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

Sehemu Ngumu - Unganisha Vipande
Sehemu Ngumu - Unganisha Vipande
Sehemu Ngumu - Unganisha Vipande
Sehemu Ngumu - Unganisha Vipande
Sehemu Ngumu - Unganisha Vipande
Sehemu Ngumu - Unganisha Vipande
Sehemu Ngumu - Unganisha Vipande
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

Sehemu Laini - Firmware Inapatikana kwenye Github
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

Image
Image

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:

  1. Kelele
  2. Upinde wa mvua Rainbow
  3. KelelePlusPalette
  4. Rangi Moja
  5. Kyloni
  6. Mvua
  7. Moto
  8. HorizontalSplit
  9. HorizontalDoubleSplit
  10. Wima Split
  11. 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: