Talaan ng mga Nilalaman:

Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK: 10 Hakbang
Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK: 10 Hakbang

Video: Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK: 10 Hakbang

Video: Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK: 10 Hakbang
Video: ✨Blades of the Guardians EP 01 - 15 Full Version [MULTI SUB] 2024, Nobyembre
Anonim
Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK
Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK

Ang mga aparato ng IoT ay mabilis na nagiging mas sikat, kaya bakit hindi mo matutunan at lumikha ng iyong sariling mga aparato ng IoT mula sa murang mga materyales at pagsusumikap na gawin ang mga bagay na hindi mo nagawa dati?

Ang aking mga pangalan na Szehuai at palagi kong nahuhulog sa tulog, ngunit nakakagising dahil nakabukas pa rin ang aking mga ilaw. Siyempre, makakabangon ako sa kama, tumayo, palabasin ang lahat ng init na naipon ko, ehersisyo ang aking mga binti, at patayin ang ilaw, ngunit napakahirap. Sa gayon, nilikha ko ang gabay na ito upang matulungan kang magdisenyo ng isang mount na may kakayahang magkasya sa iyong umiiral na switch ng ilaw upang gawin ang pagpindot para sa iyo. Dahil walang umalis sa kanilang mga telepono sa kasalukuyan, ano ang mas mahusay kaysa sa makontrol ang iyong IoT aparato gamit ang isang libreng app? Ang bundok na ito ay magpakailanman magbabago ng iyong buhay sa pamamagitan ng pagpapahintulot sa iyo na i-on at i-off ang iyong mga ilaw gamit ang iyong telepono, na gagawin ang iyong tahanan ng isang hakbang upang maging mas matalino.

Ito ang aking kauna-unahang itinuturo na legitamate pati na rin ang aking unang legitamate na itinuturo na pagsusumite ng paligsahan kaya't nangangahulugan ito ng isang malaking deal kung bumoto ka para sa akin kung sa palagay mo ito ay isang nakakabaliw na proyekto. (Kung may sasabihin sa akin kung paano tatanggalin ang bagay na spinner ng bote na isinumite ko nang random para sa kasiyahan taon na ang nakakalipas, magaling iyon)

Magsimula na tayo!

Hakbang 1: Mga Tiyak na Hamon at Mga Isyu sa Kaligtasan

Ang proyektong ito ay medyo plug and go. Magbibigay ako ng mga sunud-sunod na tagubilin mula 0-100%. Ang mga paghihirap na mayroon lamang ay ang pagkuha ng mga materyales at sangkap na ibinigay ko ng mga alternatibong pamamaraan para sa kaso wala kang access sa kanila. Maliban dito, ito ay tulad ng Lego, iisa lamang ang lahat.

Hakbang 2: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Hardware:

Ang lahat ng ito ay mabibili sa online

· NodeMCU ESP8266-12E V1.0

· Servo SG90

· Microusb cable

· Powerbank

-Opsyonal, tiyak na maaari mong patakbuhin ito mula sa isang wall socket bumili ng pag-plug sa micro-usb cable sa isang adapter

· Acrylic 3mm

-Ang kapal lamang ay mahalaga kapag ang iyong pagdidisenyo ng iyong acrylic mount at kailangan mong idagdag ang kapal ng acrylic sa ilang mga sukat, sa tingin ko personal na 3mm ay perpekto dahil hindi ito masyadong makapal / manipis at puti ang hitsura ang pinakamalinis

Software:

· Arduino IDE

· Blynk app

· Adobe Illustrator

Mga tool:

· Laser cutter (Kung wala kang access sa isang laser cutter, maaari kang makahanap ng mga lokal na FabLabs o Makerspaces at hilingin sa kanila na gawin ito para sa iyo)

· Screwdriver (Para sa tornilyo upang ma-secure ang servo arm sa servo)

· Flathead screwdriver (Para sa pag-angat ng plastic clip na humahawak sa mga babaeng servo pin sa kanilang plastik na pabahay)

Hakbang 3: Pagsukat ng Mga Dimensyon para sa Acrylic Mount

Pagsukat ng Mga Dimensyon para sa Acrylic Mount
Pagsukat ng Mga Dimensyon para sa Acrylic Mount
Pagsukat ng Mga Dimensyon para sa Acrylic Mount
Pagsukat ng Mga Dimensyon para sa Acrylic Mount
Pagsukat ng Mga Dimensyon para sa Acrylic Mount
Pagsukat ng Mga Dimensyon para sa Acrylic Mount

Ngayon kailangan namin upang maiangkop ang isang acrylic na takip sa aming umiiral na switch ng ilaw upang maaari nitong ilagay ang mga servos na magpapasara at mag-on ng aming ilaw.

· Kunin ang plastic shell panel ng ilaw na patay

· Subaybayan ang labas ng plastic case at magkasya sa isang kahon sa ibabaw nito, kung ang mga gilid ng shell ay hubog (tulad ng sa akin)

· Kunin ang Lapad (x) Lalim (y) at Taas (z)

· Depende sa kapal ng iyong materyal, idagdag ang kapal (ang sa akin ay 0.3cm) sa lahat ng 3 mga halaga.

· Ang taas ng kahon ay nakakalito, kailangan mong sukatin ang distansya tulad ng ginawa ko sa larawan ng view ng gilid na na-attach ko at siguraduhin na ang servo ay malapit na hangga't maaari nang hindi hadlangan ang switch mismo mula sa pag-on at pag-off.

· Ang taas ng servo, ayon sa aking pagsukat ay 1.2cm, idaragdag mo ang halagang ito sa Taas ng dimensyon ng iyong kahon

· ANG LAKING HEPTH HEIGHT NG BOX AY ANG LABING DIMENSYON

· Pumunta sa (https://boxdesigner.connectionlab.org/) at lumikha ng isang kahon gamit ang mga halagang X, Y, Z na iyong nakuha

· Sa ilalim ng advanced na pagpipilian, ayusin ang haba ng bingaw depende sa kapal ng iyong materyal, maaaring tumagal ng isang pagsubok ngunit itinakda ko ang akin bilang 0.75 na kung saan ay isang masikip na magkasya na kinakailangan ng isang martilyo upang patumbahin ang mga piraso sa lugar

· Piliin din ang "Hindi, huwag magsama ng isang piraso ng takip"

· Buksan ang pdf na ito sa Adobe Illustrator

· Buksan ang file ng Light Switch na na-attach ko at magkasya sa mga balangkas para sa butas at paglalagay ng servo para sa iyong sariling acrylic cover, naibigay ko rin ang ginamit ko.

SA KATOTOHANAN:

Ang butas na pinapayagan na lumabas ang mga wires ay naging isang puwang kapag pinindot ko nang husto at ang manipis na acrylic ay nag-snap, totoo lang sa palagay ko ito ay maaaring mas mahusay na sanhi pagkatapos ay ginagawang mas madali upang magkakasama din ng mga piraso ng acrylic. Ngunit ang bar ay manipis lamang dahil ang taas ng aking takip ay medyo maikli.

Maaari itong tumagal ng isang pares ng mga pagsubok upang makuha ang takip upang mag-snap magkasama perpekto ngunit tandaan ang MAHAL NA IT!

Hakbang 4: Pag-install ng Arduino IDE at ESP8266 Library

Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library
Pag-install ng Arduino IDE at ESP8266 Library

Una, kailangan mong i-download ang Arduino IDE (https://www.arduino.cc/en/Main/Software). Ang Arduino ay ganap na malaya pati na rin ang code, kaya't pinili naming gamitin ang Arduino. Napakadaling matutunan dahil maraming magagamit na mga mapagkukunang online.

Pangalawa, kailangan mong i-download ang mga driver para sa ESP8266.

Pagkatapos i-download ang Arduino IDE mag-navigate sa

1. Tab na file at pagkatapos ay mag-click sa Mga Kagustuhan.

2. Sa karagdagang mga Boards Manager URL idagdag ang sumusunod na link (https://arduino.esp8266.com/stable/package_esp8266com_index.json)

3. Mag-click sa OK at pagkatapos ay mag-navigate sa

4. Mga Tool - Lupon - Tagapamahala ng Mga Lupon

5. Sa uri ng patlang ng paghahanap esp8266> i-click ang esp8266 sa pamamagitan ng Komunidad ng ESP8266 - I-click ang I-install

6. Bumalik sa Mga Tool - Lupon pagkatapos ay piliin ang NodeMCU ESP8266-12E V1.0

Ngayon ay na-setup mo na ang Arduino IDE upang gumana kasama ang NodeMCU.

Hakbang 5: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable

Dahil nais kong alisin ang pangangailangan para sa isang board ng tinapay pati na rin ang labis na mga wire, direkta kong binago ang pagkakasunud-sunod ng mga babaeng pin na nakalagay sa casing pin ng servo sa pamamagitan ng paggamit ng flathead screw driver upang iangat ang flap bukas at muling ayusin ang mga wire

Kung nilagyan mo ng label ang iyong mga servo tulad ng kung paano ko ito nilagyan ng label (Kaliwa at Kanan)

Kailangan mong baguhin ang Left servo sa pamamagitan ng pagbabago nito

UTOS, KAPANGYARIHAN, GND - KOMANDA, GND, KAPANGYARIHAN

Kahel, Pula, Kayumanggi - Kahel, Kayumanggi, Pula

Ngayon ikonekta ang iyong mga servos, ang sg90 ay

Orange - Pula - Mga kayumanggi na servos:

Ang orange wire ay kumokonekta sa Digital pin D4 (Right servo) O TX (Left servo) sumangguni sa larawan (Command)

Ang pulang wire ay kumokonekta sa 3V pin (Power)

Ang brown wire ay kumokonekta sa G pin (GND)

Simple!

Hakbang 6: BLYNK App Setup sa Telepono

BLYNK App Setup sa Telepono
BLYNK App Setup sa Telepono
BLYNK App Setup sa Telepono
BLYNK App Setup sa Telepono
BLYNK App Setup sa Telepono
BLYNK App Setup sa Telepono

Maghanap sa Blynk sa iyong app store

I-download ito:

· Buksan ang app at i-click ang lumikha ng isang Bagong Project at piliin ang NodeMCU sa dropdown.

· Ang isang token ng AUTH ay ipapadala sa iyong nakarehistrong email, tandaan ito, kakailanganin mong kopyahin at i-paste ang token sa Arduino code.

· Tapikin ang blangkong screen at magdagdag ng isang slide na widget sa screen.

· Tapikin ang Widget, piliin ang Virtual PIN 1 (O ang pin na gusto mo, hindi mahalaga, kung ano ang mahalaga ay tumutugma ito sa iyong code) at ang halagang Simula ay dapat na 0 at ang Halaga ng Simula ay dapat na 180 (Depende sa servo, isang halagang 0 maaaring gawin ang paggiling ng servo at masira, i-tweak ito hanggang sa hindi, ang sa akin ay 10-180)

· Mag-tap sa screen at magdagdag ng isang BUTTON widget sa screen.

· Tapikin ang Widget, piliin din ang Virtual PIN 1 (siguraduhin na ang pindutan ay tumutugma sa pin na ang slider ay naitakda din) at GUSTOIN DIN ANG MODE SA SWITCH (MAHALAGA)

· GAGAWIN MO ANG 2 SLIDER AT 2 BUTTON WIDGETS, ISA SA BAWAT PARA SA BAWAT SERVO

Muling bisitahin DITO kapag naipon mo na ang buong aparato

Kapag natipon mo na ang buong bundok, ayusin ang slider upang makita ang mga halaga ng posisyon na pumipindot nang sapat upang ma-click ang ilaw, ito ang mga halagang ilalagay mo sa iyong Button widget

Hakbang 7: Pag-upload ng Final Code

Pag-upload ng Final Code
Pag-upload ng Final Code
Pag-upload ng Final Code
Pag-upload ng Final Code
Pag-upload ng Final Code
Pag-upload ng Final Code
Pag-upload ng Final Code
Pag-upload ng Final Code

Kailangan lamang naming idagdag ang aming AUTH ID (nabanggit sa itaas), Wifi SSID at Password sa code at i-upload ito sa NodeMCU gamit ang Arduino IDE. I-download ang "Light_Switch_Code" at buksan ito gamit ang Arduino IDE, tatanungin nito kung lumikha ka ng isang folder nito kaya mag-click lang sa ok.

Para sa code, nagsama ako ng isang paliwanag sa bawat linya sa mga komento, kung nagkakaroon ka ng anumang higit pang mga tip o katanungan, mangyaring huwag mag-atubiling magtanong.

Pag-UPLOADING:

Tiyaking piliin ang tamang port kapag na-a-upload mo ang iyong code kung nakakakuha ka

"error: nabigo ang espcomm_open"

Kapag tapos ka na, maaari mong suriin upang makita kung konektado ito sa pamamagitan ng pagtingin sa katayuan ni Blynk (icon ng board). Sasabihin nito sa iyo kung online o offline ito.

Hakbang 8: Inaayos ang Servo Arm sa Lugar

Inaayos ang Servo Arm sa Lugar
Inaayos ang Servo Arm sa Lugar
Inaayos ang Servo Arm sa Lugar
Inaayos ang Servo Arm sa Lugar
Inaayos ang Servo Arm sa Lugar
Inaayos ang Servo Arm sa Lugar

Matapos ma-upload ang iyong code at ang board ay online, tatakbo ang code at ang servos ay parehong itatakda sa posisyon na 90, kakailanganin mong gamitin ang distornilyador at i-secure ang mga servo arm tulad ng larawan, kahanay ng katawan ng servo. Ang paggawa nito ay magpapahintulot sa iyo na subaybayan ang iyong mga halaga at mag-tweak nang naaayon.

Hakbang 9: Pag-iipon ng Mga Bahagi

Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap
Pagtitipon ng Mga Sangkap

Pag-iipon ng buong bagay:

· Kapag na-cut ng laser ang iyong acrylic, tipunin ito upang ito ay kahawig ng isang takip, medyo tuwid pasulong pakanan!

· Sundin ang mga nakaukit na linya at tiyaking oriented mo nang tama ang iyong mga servo upang ang mga gilid ng servo ay umaayon sa mga nakaukit na linya.

· Kumuha ng 6 na "droplet" ng blu tack at sundin ang mga imahe, siguraduhing punitin ang mga sticker na "Tower Pro"

· Maaari mo ring gamitin ang blu tack o mga kurbatang kurso o anumang paraan ng pamamahala ng cable upang ayusin ang iyong mga kable, talagang hindi ito mahalaga hangga't hindi ito nakakahadlang sa servo.

· Mag-apply ng 2 linya ng blu tack sa magkabilang panig upang dumikit ito sa dingding at ang aktwal na switch ng ilaw upang mapagbuti ang mahigpit na pagkakahawak

Ang mga imaheng naidikit ko ay nagpapakita kung paano ko pinili na gawin ang akin.

PARA SA KAPANGYARIHAN, hindi ko iniisip ang pagkuha ng sobrang lakas sa lahat ng isinama ko ang mga detach function kaya't hindi laging sinusubukan ng mga servo na mapanatili ang kanilang mga posisyon. Maaari mong mai-plug ang iyong micro-usb cable alinman sa isang wall socket adapter O powerbank.

MAG-ENJOY!

Hakbang 10: Pagninilay

Pagninilay
Pagninilay
Pagninilay
Pagninilay
Pagninilay
Pagninilay
Pagninilay
Pagninilay

Ang proyektong ito ay nagturo sa akin ng maraming tungkol sa kakayahan ng ESP8266 NodeMCU o wifi lamang na may kakayahang mga board upang lumikha ng mga aparato ng IoT. Ang mga kasanayang natutunan kong pagharap sa ito ay nagpapahiram sa iba pang mga proyekto ng IoT na nais kong ituloy (hydration tracker, manatiling nakasubaybay). Natutunan ko ang Arduino dati sa Arduino Uno ngunit ang kakayahang kontrolin ang aking aparato gamit ang isang app sa paglipas ng wifi sa aking telepono?!?!?! Malaking pag-upgrade. Nakakagulat na ang proyektong ito ay tila napakasimple sa huli, nagdadala ito sa akin ng malaking pagmamataas upang magbigay ng isang maikling hiwa para sa inyong lahat.

Isang bagay na nakakagulat na hamon para sa akin ay ang paglikha ng pabalat ng acrylic … Oo alam ko, walang kakayahan. Sa una, sinusubukan kong sukatin ang mga distansya at sukat at hindi napagtanto na maaari ko lamang i-pop ang takip hanggang sa isang araw ay hindi ko ito sinasadyang aksidente. Gumugol din ako ng napakaraming oras sa pagsubok upang LIKHAIN ang mga notch na magpapahintulot sa aking acrylic na takip sa INTERLOCK. Ito ay isang nakakalungkot na nakakapagod na proseso na namuhunan na ako hanggang sa malaman ko ang tungkol sa mga taga-disenyo ng online box na ginagawa mo lang ang lahat para sa iyo (salamat sa akin mamaya). Napagtanto ko na may gumawa ng taga-disenyo ng kahon upang maalis ang nakakapagod na trabaho para sa iba at ako ay masyadong matigas ang ulo upang tanggapin ang katotohanang malayo na ang lalakasan ko. Napakalapit lang ako … Sa paglaon, ginamit ko ang taga-disenyo ng kahon, gumawa ng ilang pagsubok, nagdagdag ng mga elemento, kumuha ng mga elemento at boom, mukhang gumana ito.

Kahit na nakamit ko ang inilaan na layunin para sa aking aparato, kung gagawin ko ang proyektong ito nang iba, na talagang palawakin sa proyektong ito, nais kong galugarin ang mga paraan ng muling pagbago ng mga posisyon ng servo upang mapaunlakan ang iba't ibang mga uri ng switch. Mga switch na may 1 malaking pindutan, mga switch na may 3 mga slim button, switch na may iba't ibang mga tilts ng pindutan atbp. Ngunit, hiniling ko lang na malaman ko ang tungkol sa taga-disenyo ng kahon nang mas maaga at ginugol ang 5 minuto upang malaman kung paano ito gumagana.

Inirerekumendang: