Orodha ya maudhui:

Nuru ya moja kwa moja ya IoT Hallway Night Na ESP8266: Hatua 4 (na Picha)
Nuru ya moja kwa moja ya IoT Hallway Night Na ESP8266: Hatua 4 (na Picha)

Video: Nuru ya moja kwa moja ya IoT Hallway Night Na ESP8266: Hatua 4 (na Picha)

Video: Nuru ya moja kwa moja ya IoT Hallway Night Na ESP8266: Hatua 4 (na Picha)
Video: Ibraah ft. Harmonize - One Night Stand (Official Music Video)Sms SKIZA 5430239 to 811 2024, Novemba
Anonim
Image
Image
Kukusanya Vifaa Vyote vinavyohitajika
Kukusanya Vifaa Vyote vinavyohitajika

Nilianza mradi huu ukiongozwa na taa ya ngazi kutoka kwa chapisho lingine linaloweza kufundishwa. Tofauti ni ubongo wa mzunguko unatumia ESP8266, ambayo inamaanisha itakuwa kifaa cha IoT.

Ninachozingatia ni kuwa na mwanga wa barabara ya usiku kwa watoto, wakati wanatoka kwenye chumba chao, inawasha njia inayoenda bafuni. Kwa hili ninatumia ESP8266 kugundua mwendo kutoka kwa sensorer ya PIR. Nilitumia sensorer 2 za PIR, moja kila mwisho kwa safari ya kurudi. Kwa kuwa ESP8266 ina uwezo wa IoT, basi naweza pia kutumia hii kugundua ikiwa kuna harakati yoyote kwenye barabara ya ukumbi kwa kutuma ujumbe wa MQTT kwa Msaidizi wa Nyumbani.

Hatua ya 1: Kusanya vifaa vyote vinavyohitajika

Kukusanya Vifaa Vyote vinavyohitajika
Kukusanya Vifaa Vyote vinavyohitajika
Kukusanya Vifaa Vyote vinavyohitajika
Kukusanya Vifaa Vyote vinavyohitajika

Kwa mradi huu ninatumia vifaa vifuatavyo:

- ESP8266

- sensorer ya PIR

- 330 Ohm resistor ambayo hufanya kama kizuizi cha sasa

- 5 V mkazo wa LED (WS2812B)

- Mfereji wa umeme wa kuweka taa

Hatua ya 2: Unganisha Mzunguko

Unganisha Mzunguko
Unganisha Mzunguko
Unganisha Mzunguko
Unganisha Mzunguko
Unganisha Mzunguko
Unganisha Mzunguko

Kwa kweli tunaunganisha laini ya Takwimu ya mkanda wa LED kubandika D2 au ESP8266 kupitia kontena la 330 Ohm ili kupunguza sasa. Kumbuka kuwa umeme wa ESP8266 ni 3.3V.

Sensorer za PIR zimeunganishwa na Pin D5 na D6, moja kwa sensor ya kushoto na moja kwa kulia. Usisahau kuunganisha nguvu kwa ukanda wa PIR na LED hadi 3.3V katika kesi hii.

Hatua ya 3: Pakia Nambari

Pakia Nambari
Pakia Nambari
Pakia Nambari
Pakia Nambari

Ili nambari ifanye kazi utahitaji maktaba ifuatayo:

- Maktaba ya "FastLed" na Daniel Garcia, katika mfano huu nina toleo la 3.3.3 limesanikishwa

- Muda wa saa

- ESP8266Wifi

- ESP8266WebServer

- ArduinoOTA

Ikiwa tayari haujasakinishwa unaweza kuisakinisha kutoka "Zana-> Dhibiti Maktaba" katika kiolesura cha Arduino.

Katika sehemu ifuatayo ya nambari

#fafanua FASTLED_ESP8266_D1_PIN_ORDER # ni pamoja na "FastLED.h" FASTLED_USING_NAMESPACE

#fafanua NUM_LEDS 30

#fafanua LEDS_PER_STAIR 2 // Idadi ya Leds kwa ngazi. Bado haiwezi kubadilika - kumbuka tu #fafanua NURU 120 120 // 0… 255 (kutumika katika kufifia7) #fafanua PIN_LED 04 // Pini ya Takwimu ya LED (GPIO4) D2 #fafanua PIN_PIR_DOWN 14 // PIR Downstairs Pin (GPI14) D5 #fafanua PIN_PIR_UP 12 // PIR ya Juu ya PIR (GPI12) D6

Unaweza kusanidi Idadi ya LED kwenye ukanda wako wa LED, pia unganisho la LEDStrip ukiamua kuiunganisha kwa pini tofauti na pia pini ya sensorer ya PIR ukiamua kuiunganisha na pini tofauti ya MCU.

Usanidi hapo juu uko kwenye faili ya "ledsettings.h".

Unaweza kupakua nambari kamili ya chanzo kutoka kwa kiunga kifuatacho.

Mara tu unapoweza kukusanya nambari hiyo kwa mafanikio unaweza kuipakia kwenye ESP8266.

Hatua ya 4: Mtihani na Mtihani na Utatuzi

Mtihani na Mtihani na Utatuzi
Mtihani na Mtihani na Utatuzi
Mtihani na Mtihani na Utatuzi
Mtihani na Mtihani na Utatuzi

Ikiwa yote yanaenda sawa, unapaswa kuwa na Taa za barabara za ukumbi ambazo unaweza kujivunia. Unapoimarisha mzunguko kwa mara ya kwanza, Ukanda wa LED utawaka na mlolongo wa upinde wa mvua. Kisha ESP8266 inaweza kufanya kama kituo cha ufikiaji (AP) kukuwezesha kusanidi unganisho la WiFi.

Ikiwa unatumia nambari nilio nayo unapaswa kuona "ESP-HallLight" kama mahali pa kufikia. Kwa usalama nimeweka ulinzi wa nywila kwa AP. Nenosiri la msingi ni "arduino" unaweza kubadilisha hii kwenye faili ya mipangilio.h, katika sehemu ifuatayo.

#fafanua CLOCK_NAME "ESP-HallLight"

#fafanua WIFI_AP_NAME CLOCK_NAME #fafanua WIFI_APPSK "arduino" // nenosiri la msingi la AP

Mara baada ya kushikamana kwa mafanikio kutumia simu ya rununu au kompyuta ndogo kupitia WiFi, unapaswa kuelekeza kivinjari chako kwa 192.168.4.1, unapaswa kuona skrini ya mipangilio kama inavyoonyeshwa kwenye picha hapo juu. Sasa unaweza kuingiza mipangilio yako ya WiFi na mara moja ukiingia ESP8266 itaanza tena na kujaribu kuungana na WiFi yako. Ikiwa ina uwezo wa kuunganisha kwa mafanikio hautaona tena eneo la ufikiaji la "ESP-HallLight".

Ikiwa bado umeunganishwa na kiunga cha Arduino unaweza kufuatilia hii kupitia mfuatiliaji wa serial.

Kumbuka: Haupaswi kusanidi WiFi ili sensorer ifanye kazi, inapaswa kufanya kazi baada ya sekunde chache wakati taa za mwanzo zimezimwa.

Ili kujaribu unaweza kujaribu kutembea kutoka upande mmoja au kupunga mkono, taa inapaswa kuwaka ikifuata mwelekeo wa kusafiri, ikiwa inafanya kinyume, basi unahitaji kubadilisha sensa ya kushoto na kulia kwenye nambari.

Wakati wa ujenzi wangu wa kwanza niliunganisha kwa bahati mbaya mwisho usiofaa wa ukanda wa LED, ambayo haikusababisha taa yoyote inayoangaza.

Natumahi unafurahiya ujenzi huu, ikiwa hii inasaidia, tafadhali pigia kura shindano. Ikiwa una maswali yoyote usisite kuniachia noti, na nitaipata haraka iwezekanavyo.

Wengine baada ya kufikiria itakuwa kuongeza huduma kama:

  • Kuwa na kiolesura cha kugeuza LEDs kwa uhuru kutoka kwa sensa, sawa na chapisho langu la zamani juu ya WiFi Strip ya LED iliyodhibitiwa au Kiashiria cha Hali ya Ukanda wa LED.
  • Ongeza huduma ya ziada kuchapisha ujumbe wa MQTT kwa Msaidizi wa Nyumbani sawa na chapisho linalofuata.

Ilipendekeza: