Talaan ng mga Nilalaman:
- Hakbang 1: Mga Tiyak na Hamon at Mga Isyu sa Kaligtasan
- Hakbang 2: Kinakailangan ang Mga Bahagi
- Hakbang 3: Pagsukat ng Mga Dimensyon para sa Acrylic Mount
- Hakbang 4: Pag-install ng Arduino IDE at ESP8266 Library
- Hakbang 5: Mga kable
- Hakbang 6: BLYNK App Setup sa Telepono
- Hakbang 7: Pag-upload ng Final Code
- Hakbang 8: Inaayos ang Servo Arm sa Lugar
- Hakbang 9: Pag-iipon ng Mga Bahagi
- Hakbang 10: Pagninilay
Video: Madaling mai-mount na Light Switch Flicker: Kinokontrol ng Smartphone Sa BLYNK: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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
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
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
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
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:
Murang Smartphone na Kinokontrol ng Smartphone (+ Posisyon ng Pag-save ng Opsyon): 5 Hakbang
Murang Smartphone na Kinokontrol ng Smartphone (+ Posisyon ng Pag-save ng Opsyon): Ang proyektoDrive isang robotic arm na kinokontrol ng smartphone gamit ang bluetooth device. Bonus bonus: mayroon kaming isang pindutan na pinapayagan ang arduino na matandaan ang isang posisyon. Kailan man gusto natin, maaari kaming pumunta sa nai-save na posisyon na ito gamit ang isa pang pindutan. FRLE PROJET Command
Smartphone na Kinokontrol ng Smartphone [Prototype]: 7 Hakbang
Smartphone Controlled Car [Prototype]: Sa ngayon ay nagtuturo, tinutulungan ka naming bumuo ng isang simple at matikas na prototype para sa isang remote control na kotse, na may isang kahoy na base, na nagsasama ng 3D naka-print na Polylactic Acid (PLA) para sa motor bracing at adapter na kung saan kinokonekta ang mga motor sa ika
DIY MusiLED, Music Synchronized LEDs Sa Isang pag-click sa Windows at Linux Application (32-bit & 64-bit). Madaling Muling Gawin, Madaling Gamitin, Madaling Port: 3 Mga Hakbang
DIY MusiLED, Music Synchronized LEDs Sa Isang pag-click sa Windows at Linux Application (32-bit & 64-bit). Madaling Muling Mamuhay, Madaling Gamitin, Madaling Port: Ang proyekto na ito ay makakatulong sa iyo upang ikonekta ang 18 LEDs (6 Red + 6 Blue + 6 Yellow) sa iyong Arduino Board at pag-aralan ang mga signal ng real-time na signal ng iyong computer at i-relay ang mga ito sa ang mga LEDs upang magaan ang mga ito ayon sa mga beat effects (Snare, High Hat, Kick)
Paano Gumawa ng Smartphone na Kinokontrol ng Smartphone: 3 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng Smartphone na Kinokontrol ng Smartphone: Naisip mo bang kontrolin ang iyong robot nang wireless o higit sa paggamit ng smartphone? Kung oo, pagkatapos ang iyong tamang post sa pagbabasa. Sa post na ito bibigyan kita ng hakbang-hakbang na pamamaraan. Gumawa ako ng isang simpleng robot na maaaring makontrol gamit ang smartphone ngunit maaari mong ilagay ang isang
Paano Madaling Baguhin ang isang Mag-sign na "Banayad / LED" para sa Madaling Programming ng Arduino: 7 Mga Hakbang (na may Mga Larawan)
Paano Madaling Baguhin ang isang Mag-sign na "Banayad / LED" para sa Madaling Programming ng Arduino: Sa itinuturo na ito ay ipapakita ko kung paano maaaring gawing kahit sino ang isang bagay na may ilaw sa isang mai-program na arduino flashing na ilaw o " Moving Lights "