Ang mga aparatong nakabatay sa IoT ay lalong nagiging popular sa amin, tinatayang mayroong humigit-kumulang na 1.5 bilyong mga aparato na nakakonekta sa internet sa taong 2022. Samakatuwid, ang mga inhinyero sa hinaharap ay masigasig na malaman kung paano bumuo ng mga IoT na aparato, sinusuportahan iyon doon ay maraming mga board ng pag-unlad upang paganahin ang mabilis na prototype ng IoT. Gumamit kami ng iba't ibang mga tanyag na board tulad ng Arduino, ESP8266, ESP32 at Raspberry Pi upang paunlarin ang Mga Proyekto ng IoT, na maaari mong suriin sa seksyong ito.
Tulad ng alam natin na ang karamihan sa mga aparato ng IoT ay dapat na konektado sa internet upang simulan ang operasyon. Habang prototyping o pagsubok ang aming Mga Proyekto ng IoT madali naming hardcode ang Wi-Fi SSID at Password sa aming programa at gawin itong gumana. Ngunit kapag naabot ang aparato sa consumer, dapat ay makapag- scan siya at kumonekta sa pagmamay-ari ng Wi-Fi Network nang hindi binabago ang programa. Dito makakatulong ang manager ng Wi-Fi ng ESP8266, maaaring maidagdag ang pagpapaandar ng Wi-Fi manager na ito sa mayroon nang programa upang magbigay ng isang pagpipilian para sa mga gumagamit na mag-scan at kumonekta sa anumang Wi-Fi network at sa sandaling maitaguyod ang koneksyon Maaaring gampanan ng aparato ang normal na pag-andar nito hanggang sa ang koneksyon sa network ay kailangang mabago muli.
Sa proyektong ito, gagamitin namin ang NodeMCU, at i-program ito upang gumana sa dalawang magkakaibang mga mode, katulad ng mode ng Access point (AP), at mode ng Station (STA). Sa AP mode, gagana ang NodeMCU tulad ng isang Wi-Fi router na nagpapalabas ng sarili nitong signal ng Wi-Fi, maaari kang gumamit ng anumang smartphone upang kumonekta sa Wi-Fi network na ito at magbukas ng isang web-page kung saan maaari naming mai-configure ang bagong Wi-Fi Ang SSID at Password, kapag naitakda ang mga bagong kredensyal ay awtomatikong makakapasok ang NodeMCU sa Station mode at kumonekta sa bagong Wi-Fi. Matatandaang ang bagong Wi-Fi SSID at Password upang ang aparato ay makakonekta sa network na ito sa tuwing normal itong muling pinapagana.
Kinakailangan ang Mga Bahagi
- NodeMCU
- Breadboard
- Mga Pushbutton
- Mga LED
- Mga kumokonekta na mga wire
Diagram ng Circuit
Upang ipahiwatig, kung ang module ay nasa punto ng istasyon o sa access point, gumamit ako ng dalawang LEDs. Kung ang Red LED ay kumikislap, kinakatawan nito na ang module ay nasa mode ng istasyon, at mayroong isang aktibong koneksyon sa wifi kung saan ito ay konektado. Kung ang Green led ay kumikinang, kinakatawan nito na ang module ay nasa access point mode at naghihintay para sa gumagamit na mag-configure gamit ang magagamit na wifi network. Ginagamit ang push-button upang lumipat sa pagitan ng Access point at station mode, kung ang pindutan ay pinindot habang pinapatakbo sa aparato, pagkatapos ay papasok ang NodeMCU mode na Access point, kung saan maaaring mailagay ang mga bagong kredensyal ng Wi-Fi. Kapag kumonekta ang aparato sa isang Wi-Fi network, magpapikit ito sa isang pulang LED tulad ng ipinakita sa ibaba.