Talaan ng mga Nilalaman:

Mas madaling WiFi LED Light Strip Controller: 8 Hakbang (na may Mga Larawan)
Mas madaling WiFi LED Light Strip Controller: 8 Hakbang (na may Mga Larawan)

Video: Mas madaling WiFi LED Light Strip Controller: 8 Hakbang (na may Mga Larawan)

Video: Mas madaling WiFi LED Light Strip Controller: 8 Hakbang (na may Mga Larawan)
Video: 5 AWESOME LIFE HACKS #2 2024, Hulyo
Anonim
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller
Mas madaling WiFi LED Light Strip Controller

Huling Spring, sinimulan ko ang pagdidisenyo ng pasadyang hardware at software upang makontrol ang dalawang piraso ng mga ilaw na LED gamit ang isang board ng pag-unlad na NodeMCU ESP8266-12E. Sa panahon ng prosesong iyon, natutunan ko kung paano gumawa ng aking sariling Printed Circuit Boards (PCBs) sa isang router ng CNC, at nagsulat ako ng isang Instructable na paunti-unting hakbangin sa proseso. (Link ng mga Instructable) Sinundan ko iyon sa pamamagitan ng pagsusulat ng mga tagubilin para sa pagbuo ng iyong sariling WiFi controller para sa mga LED light strip, kasama ang GPL'd Open Source Software para sa controller at para sa isang mobile app na gamitin ang light controller. (Link ng mga Instructable) Ang pangalawang itinuturo na iyon ay ang resulta ng maraming buwan ng pag-aaral, pagbuo, pagsubok at refactoring, at kasama rito ang aking ikasiyam na rebisyon ng hardware. Ito ang bersyon 10.

Bakit gumawa ng ikasampung bersyon, at bakit ito isinusulat? Upang makagawa ng isang mahabang kwento, kailangan kong gumawa ng dose-dosenang mga tagakontrol, kaya kailangan ko para sa kanila na mas madaling mag-wire, mas mabilis na makagawa at mas matatag. Sa panahon ng proseso ng pagpapaunlad sa proyektong ito kung nasaan ito ngayon, marami akong natutunan. Nang isulat ko ang nakaraang Instructable tungkol sa controller, naitayo ko ang electronics batay sa aking mayroon nang kaalaman sa paglikha ng isang pasadyang PCB. Ang aking unang "totoong" proyekto na may isang pasadyang PCB ay ang light controller, at sa aking landas ng pag-aaral, lumikha ako ng siyam na mga bersyon. Ang huling ilang ay medyo mahusay.

Sa daan, natutunan ko ang ilang mga bagay na partikular na nakatulong na itaas ito sa ibang antas.

  1. Determinado akong magsimula sa Open Source Software, at una kong dinisenyo ang aking board sa Fritzing. Naniniwala pa rin ako na upang maging tamang programa para sa isang nagsisimula upang malaman kung paano magdisenyo ng isang PCB dahil hindi mo kailangang malaman kung paano lumikha ng isang iskematiko, ngunit naniniwala ako ngayon na dapat "magtapos" ang isa sa isang mas propesyonal na tool sa CAD. Ang program na pinili ko ay Eagle. Ang board na nagawa kong magawa kasama ang Eagle ay makabuluhang mas mahusay kaysa sa nagawa kong likhain kay Fritzing.
  2. Pagkatapos ng kaunting karanasan, nakakaya ko na ngayong "mag-isip sa labas ng kahon" nang medyo mas mahusay. Ang tukoy na bagay na napagtanto ko na maaari kong gawing simple ang mga kable sa pamamagitan ng muling pag-aayos ng mga takdang pin, at sa pamamagitan ng paggawa nito sa isang double-sided board na may isang napaka-simpleng tuktok na bahagi. Hindi ko pa rin mapagkakatiwalaang makagawa ng mga PCB na may dobleng panig sa aking router sa CNC, ngunit ang manu-manong mga kable sa tuktok na bahagi ng bagong board na ito ay mas madali kaysa sa mga kable ng mga jumper na kinakailangan ng nakaraang disenyo. Para sa mga makakagawa lamang ng isang panig na PCB, ang proyektong ito ay maaaring makamit sa pamamagitan ng paglikha ng isang panig na board at mga kable nang manu-mano ang ilang mga koneksyon.
  3. Hindi nagmamay-ari ng isang router ng CNC? Maaari na akong magturo sa maraming mga paraan upang gumawa ng iyong sariling PCB nang walang isa.
  4. Hindi pa rin makagawa ng iyong sariling PCB (o ayaw)? Nakuha ko ang mga PCB na dinisenyo ko para sa proyektong ito na komersyal na ginawa sa dami at mga presyo na kayang i-stock at ibenta. Nangangahulugan ito na ang proyektong ito ay maaaring makuha nang wala nang mga kasanayan sa electronics kaysa sa kakayahang maghinang.

Handa ka na bang lumikha ng iyong sariling WiFi controller para sa dalawang piraso ng mga ilaw na LED? Mabuti Sa bill ng mga materyales.

Bagaman nagsimula ito bilang isang Maituturo, ito ay naging isang patuloy na proyekto para sa APPideas. Ina-update namin ang Instructable na ito mula sa oras-oras, ngunit ang pinakabagong impormasyon ay palaging magagamit sa

Hakbang 1: Ipunin ang Iyong Mga Materyal

Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal

Ipinapalagay ng bill ng mga materyales na maaari kang gumawa ng iyong sariling PCB o bibili ka ng isa para sa proyektong ito. Mayroong mga paraan upang gawin ang proyektong ito nang walang pasadyang PCB. Basahin ang hakbang 2 ng sumusunod na Tagubilin kung nais mong subukang hilahin ito nang walang pasadyang PCB. (Link ng mga tagubilin) Tandaan na naglilista ako ng mga bahagi na personal kong binili, at ang karamihan sa mga item ay ibinebenta sa dami na mas malaki kaysa sa kakailanganin mo. Huwag mag-atubiling mamili sa paligid.

  • (1) NodeMCU ESP8266-12E development board (link sa Amazon)
  • (1) 5V boltahe regulator (link sa Amazon)
  • (1) Voltage regulator heat sink (link sa Amazon)
  • (1) 100µf capacitor at
  • (1) 10µf capacitor (link sa Amazon)
  • (2) 5-poste, 3.5mm pitch-down terminal (link sa eBay)
  • (1) 2-poste, 5mm pitch screw-down terminal (link sa Amazon)
  • (8) N-channel MOSFETs (link sa Amazon)
  • (1) igulong ang SMD 5050 LED light strip (link sa Amazon)
  • (1) 12V, 5A DC power supply (kung hindi mo magagamit ang isa na kasama ng iyong mga ilaw) (link ng Amazon)
  • (1) 5-strand wire (link sa Amazon)

Maaaring magamit, opsyonal at mga kagamitan sa kagamitan at kagamitan:

  1. (1) Soldering iron (link sa Amazon)
  2. (ilang) Solder (link sa Amazon)
  3. (ilang) Rosin paste flux (link sa Amazon)
  4. (1) Wire stripper (link sa Amazon)
  5. (1) Circuit board vise (link sa Amazon)
  6. (ilang) Liquid electrical tape (link sa Amazon)
  7. (ilang) Super pandikit (link sa Amazon)
  8. (5) # 4 - 1/2 "mga kahoy na tornilyo (link sa Amazon)
  9. (ilang) Mga ugnayan ng hook at loop ng cable o mga kurbatang zip (link sa Amazon)

Panghuli, kakailanganin mo ng isang PCB. Maaari kang gumawa ng iyong sarili (mga file at tagubilin sa ibaba), o mag-order ng isa mula sa amin.

  • (1) Paunang ginawang PCB mula sa APPideas (link ng APPideas), o
  • (1) PCB (isang link sa Amazon), o
  • (1) PCB na dobleng panig na nakasuot ng tanso (link sa Amazon)

Kung gumawa ka ng iyong sariling PCB, kakailanganin mong matukoy ang mga karagdagang materyales na kinakailangan upang makumpleto ang iyong pagbuo, tulad ng mga router bit at mga hold-down na materyales o pag-ukit ng mga kemikal.

Ngayon na magkasama kayo ng iyong mga materyales, alamin natin kung paano mo makukuha ang PCB para sa proyekto.

Hakbang 2: Gumawa o Kunin ang PCB

Gawin o Kunin ang PCB
Gawin o Kunin ang PCB
Gawin o Kunin ang PCB
Gawin o Kunin ang PCB
Gawin o Kunin ang PCB
Gawin o Kunin ang PCB
Gawin o Kunin ang PCB
Gawin o Kunin ang PCB

Kung hindi ka makagawa ng iyong sariling PCB, o hindi nais na gawin ito, mayroon akong isang maliit na bilang ng mga board na komersyal na ginawa at magagamit sila para maibenta dito (appideas link). Ang pagpapadala ay ang pinakamahal na bahagi ng pagkuha ng mga nasa iyong kamay, ngunit maaari kang makatipid ng pera sa pamamagitan ng pag-order ng higit sa isa.

Kung mayroon kang kakayahang gumawa ng iyong sariling Printed Circuit Board (PCB), lahat ng mga file na kailangan mo upang gawin ang PCB para sa pasadyang WiFi LED light strip controller ay nasa ibaba.

Kung nagmamay-ari ka ng isang router ng CNC at hindi alam kung paano lumikha ng mga PCB, basahin ang aking detalyadong Tagubilin sa paksa. (Link ng Mga Makatuturo) Hindi ako personal na gumawa ng isang pasadyang PCB sa anumang ibang paraan. Maaari mong suriin ang Ituturo na ito tungkol sa kung paano gumawa ng isang PCB na may makatuwirang mga kemikal na walang katuturan, (link ng Mga Instructable) o gumawa ng isang paghahanap para sa "Pasadyang PCB" sa Instructables.com, at matutuklasan mo na mayroong iba't ibang mga pamamaraan.

Gamitin ang mga link sa ibaba upang i-download ang mga gerber at excellon file. Maaari mo ring i-download ang mga file ng Eagle sa ibaba kung sakaling nais mong gumawa ng mga pagbabago sa disenyo. Ito ay isang dalawang panig na PCB, ngunit kung mayroon ka lamang kakayahang makagawa ng mga panig na board, kakailanganin mo lamang i-cut ang ibabang bahagi. Magbibigay ako ng mga tagubilin para sa manu-manong mga kable ng mga bakas mula sa tuktok na bahagi ng board sa impormasyon ng pagpupulong ng electronics. Ang paggawa nito ay medyo simple, kaya't isang mahusay na pagpipilian kung ang paggawa ng isang dalawang panig na board ay mahirap para sa iyo.

Kung kailangan mong bilhin ang mga PCB na ito nang maramihan, magagamit ang mga ito sa isang pampublikong proyekto sa PCBWay. (Link ng PCBWay)

Hakbang 3: Ipunin ang Elektronika

Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika
Ipunin ang Elektronika

Ngayon na magkasama ang iyong mga sangkap at nasa kamay ang PCB, oras na upang simulan ang paghihinang! Mayroong maraming mga puntos ng panghinang, ngunit ang paghihinang ay napaka-simple, tulad ng makikita mo. Tingnan ang mga larawan para sa sanggunian. Tandaan na ang mga dilaw / kulay-balat na PCB na nakalarawan sa itaas ay ginawa sa isang router ng CNC at ang mga asul na PCB ay ang bersyon na gawa sa komersyo.

  1. Ipasok ang NodeMCU ESP8266-12E development board sa PCB. Posibleng hindi sinasadyang mai-install ang board na ito paatras, at mahirap na alisin sa sandaling na-solder ito, kaya tiyaking tama ang oriented ng mga pin. Maghinang ng lahat ng mga pad na may mga bakas. Mayroong 12 sa kabuuan - sampung kasama ang isang hilera ng mga pin at dalawa kasama ang isa pa. Hindi mo kailangang maghinang ng mga pad na walang mga bakas. Kung mayroon kang isang mahirap na oras sa pagkuha ng solder upang dumaloy sa paligid ng mga pin na ito, makakatulong ang flink ng rosin paste.
  2. Ipunin ang regulator ng 5V boltahe at pag-sync ng init tulad ng ipinakita, pagkatapos ay solder ang tatlong mga lead sa PCB sa kaliwa ng NodeMCU ESP8266-12E development board tulad ng nakikita sa mga larawan.
  3. I-install ang dalawang capacitor sa pad na agad na nasa likod ng boltahe regulator. Bigyang-pansin ang pagkakasunud-sunod at polarity ng mga capacitor. Ang 100µf capacitor ay kailangang mai-install na pinakamalapit sa labas na gilid ng PCB, at ang 10µf capacitor ay mai-install na pinakamalapit sa loob ng PCB. Ang mga negatibong lead ng capacitor ay dapat na magkaharap.
  4. Paghinang ng lahat ng walong MOSFETs sa PCB sa mga pad na nasa kanan ng board ng pag-unlad ng NodeMCU. Kapag hinihinang mo ang ilalim na layer, kinakailangan lamang na maghinang ng mga lead na mayroong mga bakas. Gayunpaman, mayroong dalawampu't apat na lead, at labing walo sa mga ito ay kailangang solder sa ilalim na bahagi ng PCB, kaya makakatulong ito upang maiwasan ang pagkalito kung tatagal ka ng ilang dagdag na minuto at maghinang silang lahat. Maaari mo ring maiwasan na maghinang sa tuktok na layer sa pamamagitan ng dumadaloy na panghinang sa pamamagitan ng naaangkop na mga vias, tulad ng inilarawan sa ibaba.
  5. Paghinang sa mga nangungunang bakas ng board.

    1. Kung mayroon kang isang dalwang panig na PCB, solder ang walong mga solder point na konektado sa mga bakas sa tuktok na bahagi ng PCB. Ang mga bakas na iyon ay konektado sa bawat isa sa walong kanang bahagi ng mga MOSFET. Ang isang madaling paraan upang maghinang ang mga koneksyon sa tuktok ay pag-init ng kaunti ng mga pin mula sa ilalim na bahagi gamit ang iyong panghinang na bakal, pagkatapos ay gumamit ng flink ng rosin paste at maglapat ng sapat na panghinang mula sa ilalim upang payagan itong dumaloy sa pamamagitan ng. Ang pamamaraang ito ay gagana nang walang rosin paste flx, ngunit ang pagkilos ng bagay ay makakatulong sa solder na dumaloy nang kaunti nang malaya at may kaunting init. Kapag inalis mo ang init, dapat kang magkaroon ng isang solidong solder sa tuktok ng board. Tiyaking subukan ang iyong trabaho!
    2. Kung wala kang isang PCB na may dalawang panig, kakailanganin mong ikonekta ang kanang bahagi ng paa ng bawat isa sa mga MOSFET sa bawat isa. Ito ay isang koneksyon sa lupa sa circuit. Ang mas mababang kaliwang MOSFET sa bawat pangkat ng apat ay konektado na sa karaniwang lupa ng circuit sa ibabang bahagi ng PCB, kaya sapat na upang ikonekta ang kanang bahagi sa paa ng iba pang tatlong MOSFET sa parehong pangkat sa ground leg nito. Maaari mo itong gawin sa pamamagitan ng soldering jumper wires nang direkta sa mga binti ng MOSFET sa tuktok na bahagi ng board, o sa pamamagitan ng soldering jumper wires sa naaangkop na mga lead sa ilalim ng PCB. Pinili kong maghinang sa ilalim ng PCB upang maitago ko ang mga wire sa loob ng kaso.
  6. I-install ang two-poste, 5mm pitch screw-down terminal block sa kaliwang bahagi ng NodeMCU development board. Ang mga screw-down terminal ay tumatagal ng maraming pag-abuso, kaya't i-secure ito sa PCB sa pamamagitan ng pagdaragdag ng isang patak ng sobrang pandikit at pagpindot nito sa lugar laban sa PCB sa loob ng 30 segundo. Kapag ito ay nakadikit sa lugar, maghinang ang dalawang mga lead sa ilalim ng PCB.
  7. I-install ang (2) five-pol, 3mm pitch screw-down terminal blocks sa kanang bahagi ng MOSFETs. Idikit ang mga bloke ng terminal na ito sa PCB sa parehong paraan tulad ng itinuro sa itaas, pagkatapos ay solder ang lahat ng sampung mga lead sa ilalim ng board - limang mga lead para sa bawat terminal block.
  8. Lahat ay solder, kaya oras na upang linisin at i-verify ang iyong trabaho. Magsimula sa pamamagitan ng paglalagay ng mga baso sa kaligtasan, pagkatapos ay i-trim ang labis na metal mula sa mga lead sa ilalim na bahagi ng board. Inirerekumenda kong HINDI pinuputol ang mga lead ng NodeMCU ESP8266-12E development board. Ang mga pin ay masyadong makapal at may posibilidad na makapinsala sa mga cutter ng wire.
  9. I-verify ang iyong trabaho sa pamamagitan ng pagsubok ng mga trace end-point gamit ang isang ohmmeter. Ikonekta lamang ang isang tingga mula sa iyong ohmmeter sa isang solder point sa PCB, pagkatapos ay ikonekta ang iba pang lead sa solder point na nasa kabilang bahagi ng bakas. Dapat kang magkaroon ng pagpapatuloy sa pagitan ng lahat ng naaangkop na mga bakas. Ito ay isang mahusay na ideya na i-double check ang iyong mga nangungunang puntos ng panghinang. Upang magawa ito, ikonekta ang isang tingga ng iyong ohmmeter sa isang ground pin sa NodeMCU ESP8266-12E development board, pagkatapos ay ikonekta ang iba pang lead sa kanang bahagi ng paa ng bawat isa sa mga MOSFET, isa-isa. Dapat mayroong pagpapatuloy sa pagitan ng mga pin at karaniwang batayan ng circuit.

Hakbang 4: I-load ang Arduino Code at Kumonekta sa WiFi

I-load ang Arduino Code at Kumonekta sa WiFi
I-load ang Arduino Code at Kumonekta sa WiFi
I-load ang Arduino Code at Kumonekta sa WiFi
I-load ang Arduino Code at Kumonekta sa WiFi
I-load ang Arduino Code at Kumonekta sa WiFi
I-load ang Arduino Code at Kumonekta sa WiFi

Alang-alang sa pagkakumpleto, higit sa lahat inuulit ko ang mga tagubiling ito mula sa aking dating Makatuturo. Sinadya kong magbigay ng mga tagubilin para sa paglo-load ng Arduino code bago ang pag-secure ng electronics o pagkonekta sa 12V power supply upang maiwasan ang posibilidad na aksidenteng i-plug ang NodeMCU development board sa USB habang ito ay pinalakas sa pamamagitan ng Vin.

Pagkuha, pag-install at pag-set up ng Arduino IDE. Kung mayroon kang naka-install na Arduino IDE at naka-set up upang magamit ang isang board na ESP8266, i-download ang ZIP file sa ibaba, i-unzip ito, pagkatapos ay i-load ang nakapaloob na sketch sa ESP. Kung hindi man, kumuha ng Arduino IDE mula rito at i-install ito. Mayroong ilang mga hakbang sa pagkuha ng pagkilala sa board ng ESP ng Arduino IDE. Bibigyan ko sila sa mga siksik na puntos ng bala. Kung nais mo ng isang buong paliwanag sa kung ano ang iyong ginagawa at bakit, maaari mong basahin ang tungkol dito.

  • Buksan ang Arduino IDE at i-click ang File> Mga Kagustuhan (sa macOS, iyon ang magiging Arduino IDE> Mga Kagustuhan)
  • Ilagay ang address na ito sa kahon ng Mga Karagdagang Boards Manager URL:
  • Mag-click sa OK
  • Bumalik sa pangunahing screen ng Arduino IDE, i-click ang Mga Tool> Board> Boards Manager…
  • Maghanap para sa "esp8266" at kapag nahanap mo ito, i-click ang I-install at isara ang window ng Boards Manager
  • I-click ang Mga Tool> Lupon at piliin ang NodeMCU 1.0 (ESP8266-12E Module)
  • I-click ang Tools> Port at piliin ang USB port kung saan nakakonekta ang ESP board

Kakailanganin mong gampanan ang huling dalawang mga hakbang sa anumang oras na bumuo ka sa isang iba't ibang uri ng Arduino board at bumalik sa ESP8266. Ang natitirang iyon ay kailangan lamang gawin nang isang beses.

Upang maipon ang sketch na ito, kakailanganin mong makakuha ng ilang mga aklatan na na-load sa IDE, kaya i-click ang Sketch> Isama ang Library at i-click ang ESP8266WiFi. Kakailanganin mong i-load ang mga sumusunod na aklatan sa parehong paraan (Mag-click sa Sketch> Isama ang Library, pagkatapos ay i-click ang pangalan ng library): ESP8266mDNS, ESP8266WebServer, WiFi, ArduinoJson, EEPROM, ArduinoOTA. Kung hindi mo nakikita ang alinman sa mga nasa listahan ng mga aklatan, mahahanap mo ito sa pamamagitan ng pag-click sa Sketch> Isama ang Library> Pamahalaan ang Library at paghahanap para sa pangalan ng library. Kapag nahanap mo ito, i-click ang I-install, at pagkatapos ay dumaan muli sa mga hakbang upang isama ito sa iyong sketch.

Ang pag-iipon ng code at pagpapadala nito sa board. Bago mo ito gawin, kung nag-install ka ng isang regulator ng boltahe, i-verify na walang kapangyarihan sa Vin pin ng ESP board. I-download ang zip file na kasama ng hakbang na ito (sa ibaba) at i-unzip ito o makuha ito sa github. (link ng github) I-plug ang iyong board ng ESP sa iyong computer sa pamamagitan ng USB, piliin ang tamang Board at Port sa pamamagitan ng menu ng Mga Tool, pagkatapos ay i-click ang pindutang Mag-upload. Panoorin ang console, at sa kaunti, mai-load ang code. Kung nais mong makita kung ano ang pag-log ng aparato, buksan ang Serial Monitor at itakda ang rate ng baud sa 57600. Ang sketch ay hindi masyadong madaldal, ngunit nagpapakita ito ng ilang impormasyon sa katayuan tulad ng IP address ng aparato.

Upang ikonekta ang controller sa iyong network at i-configure ito:

  1. Lakas sa controller
  2. Sa iyong computer o sa isang mobile device, kumonekta sa WiFi network na nilikha ng controller. Lilikha ito ng isang network na may SSID na nagsisimula sa “appideas-“
  3. Magbukas ng isang web browser at pumunta sa
  4. Ibigay ang mga kredensyal upang kumonekta sa iyong network, pagkatapos ay i-click ang pindutang CONNECT
  5. Kunin ang IP address na nakatalaga sa controller. Humihingi ako ng paumanhin na ang bahaging ito ay hindi pa madali. Kung alam mo kung paano makakarating sa listahan ng aparato ng DHCP ng iyong WiFi router, lilitaw dito ang WiFi controller na may isang pangalan ng aparato na naglalaman ng "esp" at ang apat na character na pagkatapos ng "appideas-" sa Access Point SSID ng aparato. Ipapakita rin ng Arduino Serial Monitor ang itinalagang IP address ng aparato.

Kung nais mong malaman kung paano gumagana ang Arduino code, maaari mong basahin ang tungkol dito sa hakbang 4 ng aking nakaraang Instructable. (Maihahatid na link) Nagsasalita din ang Instructable na iyon tungkol sa kung paano gumamit ng isang web browser upang subukan ang iyong mga ilaw at ang WiFi controller, kaya't kung hindi ka makapaghintay sa pag-install ng mobile app, maaari mo itong suriin.

Hakbang 5: Wire the Light and Power

Wire ang mga Ilaw at Lakas
Wire ang mga Ilaw at Lakas
Wire ang mga Ilaw at Lakas
Wire ang mga Ilaw at Lakas
Wire ang mga Ilaw at Lakas
Wire ang mga Ilaw at Lakas

Muli, uulitin ko ang isang malaking bahagi ng isa sa mga hakbang ng aking nakaraang Instructable.

Kung kumokonekta ka lamang sa isa o dalawang hanay ng mga ilaw, hindi mo kakailanganing maghinang sa mga light strip. Tingnan ang pangalawang imahe sa itaas. Gupitin lamang ang light strip sa isang lugar sa gitna, putulin ang mga konektor na konektado sa harap at likod ng rolyo ng mga ilaw, hubarin ang mga dulo ng mga wire, at handa ka na itong ikonekta sa iyong controller. Ayan yun. I-wire lang ang mga ilaw sa naaangkop na mga lead sa controller, at tapos ka na.

Kung kailangan mo ng higit sa dalawang hanay ng mga ilaw, o "nag-ani" na ng mga dulo ng cable ng gumawa, kakailanganin mong mag-solder ng mga wire nang direkta sa mga piraso, at iyon ay maaaring maging isang maliit na tricky lamang. Mayroong isang talagang mahusay na Makatuturo sa paksang iyon, kaya't ako ay magpapaliban dito. Ngunit bago ko gawin, may ilang mga tala na nais kong tandaan mo habang tinitingnan ang mga tagubiling iyon:

  1. Kapag natapos mo na ang paghihinang sa strip, gumamit ng isang ohmmeter upang ma-verify na hindi mo sinasadya na ikonekta ang mga katabing pad. Pindutin lamang ang ohmmeter ay humahantong sa una at pangalawang mga soldered pad upang i-verify na walang pagpapatuloy sa pagitan nila, pagkatapos ay ang pangalawa at pangatlo, ang pangatlo at pang-apat … Madaling makaligtaan (hindi makita) ang isang ligaw na hibla ng kawad, at ito tumatagal lamang ng ilang segundo upang mapatunayan na may hindi magandang nangyari.
  2. Magbayad ng espesyal na pansin sa kanyang mga kable dahil lumilitaw na ginulo niya ang mga kulay. Ano ang talagang "mali" ay ang kanyang light strip ay may mga lead sa isang iba't ibang pagkakasunud-sunod kaysa sa kung ano ang karaniwang, ngunit ang 5-strand wire ay normal.
  3. Mataas na inirekomenda: Sa halip na gumamit ng tubong pag-urong ng init upang ma-secure ang koneksyon (malapit sa dulo ng Instructable), gumamit ng Liquid Tape. (Link ng Amazon) Ang iyong mga koneksyon ay magkakaroon ng mas mahusay na paghihiwalay at magiging mas ligtas. Nagsama ako ng mga larawan, ngunit kung sakaling hindi mo pa nagamit ang Liquid Tape dati, ang proseso ay medyo simple:

    1. "Glob" ito papunta sa iyong mga hubad na puntos ng solder at payagan itong magbabad sa lahat ng mga crevice. Panatilihin ang isang bagay na hindi kinakailangan (isang bag ng papel, pahayagan noong nakaraang linggo, basahan, atbp.) Sa ilalim nito. Mag-apply ng isang makapal na amerikana. OK lang para sa isang maliit na pagtulo mula rito. Iyon ang dahilan kung bakit may isang bagay na hindi kinakailangan na nasa ilalim nito. Tiyaking lahat ng na-solder ay ganap na natakpan at hindi nakikita, kahit na kaunti. Ilagay ito sa makapal. Hindi ito mananatili sa ganoong paraan.
    2. Pahintulutan itong matuyo nang hindi bababa sa 3-4 na oras. Habang ito ay dries, ito ay lumiit, at ito ay mabubuo nang mahigpit sa paligid ng iyong mga wire. Mabuti ito! Ang iyong mga solder point ay literal na nakadikit sa lugar, at ang isang layer ng goma (-ish sangkap) ay ihiwalay sa bawat lugar na natagos ng likido. Walang anuman kundi sinasadya o marahas na kilos o maaaring maputol ang mga koneksyon o maging sanhi ng isang maikling circuit.
    3. Matapos ang 3-4 na oras ay lumipas, magdagdag ng isang pangalawang amerikana at payagan itong matuyo. Ang amerikana na ito ay maaaring maging mas payat. Hindi nito kailangang tumagos sa anumang bagay - ito lamang ang sealing at pag-secure ng unang layer. Matapos matuyo ang pangalawang layer, handa na itong gamitin.

Sa lahat ng mga iyon sa labas ng paraan, narito ang link sa Instructable. (Link ng Mga Makatuturo)

Ngayon na ang mga wire ay nagmumula sa iyong mga light strip, ikonekta ang mga ito sa naaangkop na mga lead sa 5 poste na mga terminal ng tornilyo. Kung binili mo ang aming panindang PCB, ang mga ito ay may label para sa iyo. Kung hindi, mula sa itaas hanggang sa ibaba, ang mga ito ay nasa ganitong pagkakasunud-sunod: puti, asul, pula, berde, itim (lakas).

Panghuli, ikonekta ang kuryente sa PCB sa pamamagitan ng pagkonekta sa 12V (o 24V) na supply ng kuryente sa terminal ng 2 polong-pababa. Ang positibong tingga ay pinakamalapit sa regulator ng boltahe, at ang negatibong tingga ay pinakamalapit sa labas na gilid ng PCB. Muli, ang mga ito ay may label sa panindang PCB.

Hakbang 6: I-secure ang Electronics

I-secure ang Electronics
I-secure ang Electronics
I-secure ang Electronics
I-secure ang Electronics
I-secure ang Electronics
I-secure ang Electronics

Sa mga proyektong tulad nito, malamang na magkaroon ka ng mga pagkabigo kung ang mga bahagi ay gumagalaw, nakalantad o maluwag, kaya't mahalagang i-secure ang electronics.

Kung mayroon kang isang 3D printer, i-download ang mga STL file sa ibaba at i-print ang mga ito. Ang isa ay ang batayan at ang isa pa ay ang talukap ng mata. Hindi kinakailangan ang takip. Magsimula sa pamamagitan ng pag-secure ng power supply sa isang maliit na board na may double-sided tape. Susunod, i-secure ang base ng electronics sa board na may (2) # 4 - 1/2 "mga kahoy na tornilyo. Sa wakas, i-secure ang PCB sa base gamit ang (3) # 4 - 1/2" na mga kahoy na turnilyo. Kung nais mong baguhin ang kaso, ang Fusion 360 file ay magagamit din upang i-download sa ibaba.

Kung wala kang isang 3D printer, inirerekumenda ko ang pagsunod sa parehong pangunahing pamamaraan, laktawan lamang ang 3D na naka-print na base at talukap ng mata. Ito ay mahalaga upang ma-secure ang PCB sa isang hindi gumagalaw na ibabaw, kaya ang pag-ikot nito sa isang piraso ng kahoy ay gagana nang perpekto.

Tandaan na ang oryentasyon ng base at ng PCB ay mahalaga dahil mayroon lamang silang mga butas ng turnilyo sa tatlong sulok. Mas gusto kong i-install ang aking mga PCB na nakatuon sa nakalarawan dahil pinipigilan nito ang mga gumagamit na mai-plug ang NodeMCU development board sa USB habang ang lahat ay nasigurado. Kung mas gusto mo ang mas madaling pag-access sa USB port (at nangangako kang mag-iingat at hindi i-plug ito habang may kapangyarihan na pupunta sa Vin), walang pinsala na ibaling ito sa ibang paraan.

Hakbang 7: Mag-load at Gumamit ng Mobile App

I-load at Gamitin ang Mobile App
I-load at Gamitin ang Mobile App
I-load at Gamitin ang Mobile App
I-load at Gamitin ang Mobile App
I-load at Gamitin ang Mobile App
I-load at Gamitin ang Mobile App

Ngayon magagamit mo ang iyong mga ilaw!

Ang pinakamadaling paraan upang makuha ang app ay ang pag-download ng kasalukuyang pampublikong bersyon mula sa app store ng iyong aparato.

  • Link ng iOS App Store
  • Link ng Android Play Store

Sa sandaling nai-install mo na ang app, lumaktaw nang maaga sa seksyong "Paggamit ng mobile app"

Kung mas gusto mong mabuhay sa gilid, maaari mong kahalili na mai-install ang pinakabagong bersyon ng pag-unlad ng app mula sa source code.

Kakailanganin mong magkaroon ng isang React Native development environment na pag-setup at pagtatrabaho. Magagamit ang mga tagubilin dito. (Link ng dokumentasyon) Kapag ang React Native ay naka-set up para sa pagpapaunlad, buksan ang isang terminal at patakbuhin ang mga utos na ito:

mkdir app

cd app git clone https://github.com/appideasDOTcom/APPideasLights.git./ cd mobile-app / react-native / AppideasLights npm install

Upang mai-install para sa iOS, isaksak ang iyong aparato sa iyong computer at patakbuhin ang utos na ito:

reaksyon-katutubong run-ios

Para sa Android, isaksak ang iyong telepono sa iyong computer at patakbuhin ang utos na ito:

reaksyon-katutubong run-android

Kung nabigo ang pag-install ng app sa unang pagkakataon, patakbuhin ang huling utos sa pangalawang pagkakataon.

Gamit ang mobile app

Sa unang pagkakataon na buksan mo ang app, ang iyong pagpipilian lamang ay ang magdagdag ng mga Controller, kaya i-click ang pindutang "+" sa kanang sulok sa itaas upang magawa ito. I-click ang "Sa pamamagitan ng IP address" at i-type ang IP address ng iyong controller, pagkatapos ay i-click ang I-save. Iyon lang ang dapat mong gawin. Kung mayroon kang higit sa isang tagakontrol, maaari kang magdagdag ng higit pa sa pamamagitan ng paggamit ng pindutang "+".

Ang app ay medyo nagpapaliwanag sa sarili kapag naidagdag na ang mga controler. Upang makontrol ang mga ilaw, mag-tap sa pindutan para sa controller (ipapakita nito ang IP address sa ngayon). Dahil ang bawat tagapamahala ay maaaring hawakan ang dalawang mga hanay ng mga ilaw, ang mga kontrol ay naroroon para sa dalawa. Ang bawat isa ay may switch na toggle upang patayin ang lahat ng mga ilaw at i-on gamit ang isang tapik, at ang bawat isa sa mga kulay ay may sariling slider upang makontrol ang kulay na iyon nang paisa-isa.

Maaari mong i-configure ang controller sa pamamagitan ng pag-tap sa pindutan ng Config sa kanang itaas. Sa screen na iyon, maaari mong bigyan ito ng isang mas mahusay na pangalan, na kung saan ay ang pangalan na makikita mo na ipinapakita sa pindutan na lilitaw sa listahan ng controller. Maaari mo ring baguhin ang IP address, kung sakaling italaga ito ng iyong DHCP server ng ibang address o hindi mo wastong na-type ito. Sa wakas, maaari mong i-delete ang controller mula sa app nang buo. Hindi nito aalisin ang controller mula sa iyong network - binubura lamang nito ang kaalaman tungkol sa app.

Hakbang 8: Gawing Kahanga-hanga ang Isang bagay

Gumawa ng Isang Bagay na Kahanga-hanga
Gumawa ng Isang Bagay na Kahanga-hanga
Gumawa ng Isang Bagay na Kahanga-hanga
Gumawa ng Isang Bagay na Kahanga-hanga
Gumawa ng Isang Bagay na Kahanga-hanga
Gumawa ng Isang Bagay na Kahanga-hanga

Ayan yun! Ngayon ay oras na upang maghanap ng isang application para sa iyong mga ilaw. Gumagawa ako ng mga backlit sign, at nagsulat ng isang Maaaring turuan sa paksa. (Link ng Mga Makatuturo)

Maraming magagandang bagay na maaari mong gawin sa mga ilaw na ito, kaya gamitin ang iyong imahinasyon at magdagdag ng mga larawan ng iyong mga proyekto sa mga komento. Medyo nagtrabaho ako sa hardware, kaya oras na para sa akin na magtrabaho sa paggawa ng mga pagpapabuti sa mobile app.

Magsaya ka!

Bagaman nagsimula ito bilang isang Maituturo, ito ay naging isang patuloy na proyekto para sa APPideas. Ina-update namin ang Instructable na ito mula sa oras-oras, ngunit ang pinakabagong impormasyon ay palaging magagamit sa

Inirerekumendang: