Gumagawa ang WiFi Mula sa Tukoy ng Bahay: 5 Mga Hakbang (na may Mga Larawan)
Gumagawa ang WiFi Mula sa Tukoy ng Bahay: 5 Mga Hakbang (na may Mga Larawan)
Anonim
Gumagawa ang WiFi Mula sa Home tagapagpahiwatig
Gumagawa ang WiFi Mula sa Home tagapagpahiwatig
Gumagawa ang WiFi Mula sa Home tagapagpahiwatig
Gumagawa ang WiFi Mula sa Home tagapagpahiwatig

Para sa mga gumagamit ng sapat na pinalad na makapagtrabaho mula sa bahay, malamang na natutuklasan natin na mayroong ilang mga pangunahing hamon pagdating sa mga hangganan sa iba sa bahay. Upang matulungan ito, nilikha ko ang simpleng simpleng pagbuo na ito na nagbibigay-daan sa iyo upang kontrolin ang kulay ng mga LED na gumagamit ng isang web interface upang ipaalam sa iba sa bahay na ikaw ay nasa isang tawag o kung hindi man ay hindi maaabala.

Naglalaman din ang ilaw ng pang-akit upang madali itong mai-attach at maalis mula sa hawakan ng pinto para sa madaling paggamit at pag-charge.

Kaya't kung ikaw ay naghahanap ng kaunting kapayapaan sa bahay, marahil ito ay isang gabay para sa iyo!

Mga gamit

  • Adafruit Feather Huzzah ESP8266 (Anumang ESP8266 ay maaaring gumana, ngunit ang Huzzah ay may lipo singilin na circuitry at medyo isang malakas na 3.3v regulator) -
  • 8 piraso Neopixel strip * -
  • Lipo baterya - Anumang makatuwirang laki ay dapat gawin (600mAH +) Wala akong isang mahusay na mapagkukunan para sa mga ito
  • Kaso ng Proyekto -
  • Lumang Hard drive - Mahusay na mapagkukunan ng talagang malakas na mga magnet!

Hakbang 1: Suriin ang Video

Image
Image

Gumawa rin ako ng isang video sa proyektong ito kung nais mong suriin ito.

Maaari akong makiling, ngunit sa palagay ko sulit na suriin para sa kaibig-ibig na clip ng aking 3 taong gulang na anak na babae na nagsasalita ng ilang Irish!

Hakbang 2: Hardware

Hardware
Hardware
Hardware
Hardware

Ito ay isang sadyang simpleng pagbuo mula sa isang pananaw ng hardware, ang paggawa ng simpleng proyekto ay mas mahalaga sa akin kaysa sa pag-optimize para sa baterya, ngunit dapat itong tumagal ng isang araw ng trabaho sa isang solong singil kaya't naramdaman kong sapat na iyon.

Micrcontroller: ESP8266

Para sa micro controller na ginagamit namin ang isang ESP8266 na naka-program sa Arduino IDE. Kung hindi ka pamilyar sa ESP8266, Ito ay isang kamangha-manghang Arduino na katugmang aparato na binuo sa WiFi, inirerekumenda kong suriin ang klase ng IoT ng Becky Stern para sa karagdagang impormasyon.

Partikular kong pinili ang Adafruit Feather Huzzah ESP8266 sapagkat kasama nito ang circuitry para sa paggamit ng isang integrated na baterya ng Lipo. Mayroon din itong 500mA 3.3V regulator, na kung saan ay isang disenteng medyo mas mahusay kaysa sa magagamit sa karamihan ng mga mas murang mga board ng Chinese ESP8266. Pinapayagan kaming mapalakas ang Neopixels gamit ang 3.3V, na makakatulong sa amin na maiwasan ang mga problema na minsan nangyayari kapag gumagamit ng Neopixles na pinapatakbo ng 5v mula sa isang 3.3v na antas ng lohika na aparato tulad ng isang ESP8266.

Mga ilaw: Neopixel

Pinili ko ang mga neopxiel dahil ang mga ito ay talagang isang simpleng paraan ng pagdaragdag ng mga RGB leds sa iyong proyekto. Nangangailangan lamang sila ng lakas at isang solong wire ng data upang kumonekta, at pinapayagan kang itakda ang mga ito sa anumang kulay, kahit na itakda ang kulay ng mga LED nang paisa-isa.

Ang mga neopixel ay wired bilang sinusundan.

VCC -> 3V

GND -> GND

Data-in -> gpio 0

Baterya: Anumang Lipo

Ang paggamit ng circuitry ng baterya ng feather huzzah ay ginagawang talagang madali ang paggamit ng isang lipo. Maaari mong mai-plug ito diretso sa konektor ng JST ng feather huzzah (TANDAAN: mangyaring suriin ang polarity ng iyong baterya, walang pamantayan para dito kaya maaaring kailanganin itong mapalitan) o maaari kang kumonekta sa mga pin ng GND at BAT ng ang huzzah. Upang singilin ang baterya maaari mo lamang mai-plug ang isang micro USB cable sa huzzah.

Dapat mong suriin ang kalusugan ng baterya. Karaniwan itong tinatanggap na ang isang lipo ay hindi dapat payagan na bumaba sa ibaba 3V, kaya dapat mong tiyakin na nasa itaas iyon bago gamitin ito sa iyong proyekto.

Hakbang 3: Code

Code
Code
Code
Code

Ang code para sa proyektong ito ay batay sa halimbawang helloServer na magagamit para sa ESP8266 sa Arudino IDE.

Mayroong at point para sa pagbabago ng mga LED sa Red, Green at pagkatapos ay upang i-off ang mga ito, ngunit maraming mga tampok ang maaaring idagdag kung kinakailangan.

Maaari mong i-download at mai-install ang code mula sa aking Github

Mayroong isang panlabas na silid-aklatan na kakailanganin mong idagdag mula sa manager ng library, at iyon ang Neopixel library mula sa Adafruit.

Hakbang 4: Ang Magnet

Ang Magnet
Ang Magnet
Ang Magnet
Ang Magnet
Ang Magnet
Ang Magnet

Upang ikabit ito sa pinto gumamit ako ng isang talagang malakas na pang-akit mula sa isang matandang hard drive. Alisin lamang ang lahat ng mga tornilyo mula sa labas ng hard drive at dapat ay madali mong ma-pry ang magnet. Sa palagay ko napupunta ito nang hindi sinasabi na ito ay dapat lamang gawin sa isang hard drive na hindi mo na kailangan! Masisira nito ang drive!

Ang mga ito ay talagang malakas kaya inirerekumenda kong mag-ingat sa kanila, lalo na kapag inaalis ang mga ito dahil madali mong makurot ang isang daliri.

Dahil ito ay isang mabilis na pagbuo lamang ng prototype, at ang lakas ng magnetiko ay hihilahin patungo sa kaso, napagpasyahan kong gumamit lamang ng blu-tack upang ilakip ito sa kaso.

Hakbang 5: Paggamit

Paggamit
Paggamit
Paggamit
Paggamit
Paggamit
Paggamit

Upang magamit ang aparato, maaari mo lamang bisitahin ang "wfh.local" sa iyong web browser. Mangyaring tandaan na batay sa mga serbisyo ng Bonjour, para sa karagdagang impormasyon tingnan ang link na ito.

Pagkatapos nito maaari mo lamang gamitin ang web interface upang i-update ang kulay ng LED tuwing kailangan mo!

Inaasahan kong nahanap mong kapaki-pakinabang ang Tagubilin na ito.

Gusto kong marinig ang tungkol sa kung ano ang gagawin mo sa ganitong uri ng pag-setup. Mangyaring ipaalam sa akin sa mga komento sa ibaba, o sumali sa akin at ng maraming iba pang mga tagagawa sa aking server ng Discord, kung saan maaari naming pag-usapan ang paksang ito o anumang iba pang kaugnay na tagagawa na mayroon ka, ang mga tao ay talagang kapaki-pakinabang doon kaya't isang magandang lugar na mag-hang palabas

Nais ko ring magbigay ng isang malaking salamat sa aking mga Sponsor ng Github na tumutulong na suportahan ang aking ginagawa, talagang pinahahalagahan ko ito. Kung hindi mo alam, ang Github ay tumutugma sa mga sponsorship para sa unang taon, kaya kung gumawa ka ng isang sponsorship itutugma nila ito ng 100% sa mga susunod na buwan. Salamat sa pagbabasa!

Inirerekumendang: