Talaan ng mga Nilalaman:

IoT Laser Toy ng Alagang Hayop: 5 Hakbang
IoT Laser Toy ng Alagang Hayop: 5 Hakbang

Video: IoT Laser Toy ng Alagang Hayop: 5 Hakbang

Video: IoT Laser Toy ng Alagang Hayop: 5 Hakbang
Video: May Sampung Palaka (Action Song) | Pinoy BK Channel🇵🇭 | TAGALOG SONGS FOR KIDS (AWITING PAMBATA) 2024, Nobyembre
Anonim
Image
Image

Paminsan-minsan, nabibiktima ng isang inip na aso ang aking kusina. Kapag napabayaan nang walang nag-aalaga, ang mga skirting board, dog bed, kusina ng twalya, mga kabinet ng kusina at gawa sa pintura ay pawang nagdurusa. Upang matulungan akong aliwin ang aking tuta habang nasa trabaho ako, gumawa ako ng isang laruang alagang hayop ng IoT laser upang mapanatili siyang abala. Sa auto mode, isang laser ay lilipat sa paligid ng sahig sa isang random na pattern para sa isang tagal ng panahon, pagkatapos kung saan ang mga paggamot ay nahulog upang gantimpalaan ang alaga. Mahalaga ang gantimpala kaya't hindi sila nabigo sa mailap na laser at hinihimok sila na maglaro!

Maaari itong makontrol nang manu-mano sa pamamagitan ng isang smartphone, o itakda sa auto mode. Maaari din itong buhayin sa pamamagitan ng boses gamit ang Google Assistant (auto mode lamang).

Mga gamit

Upang maitayo ang proyektong ito, kakailanganin mo ang:

  • 2 mg995 servos
  • i-pan at ikiling ang sensor mount kit
  • 1 micro servo na SG90
  • scoop ng protina o katumbas
  • 650nm Red Laser Diode Module
  • nodeMCU
  • kawad
  • pcb
  • supply ng kuryente (12v 5A)
  • DC-DC 24V / 12V To 5V 5A Step Down Buck Converter
  • panghinang
  • panghinang
  • smartphone / Google home device
  • kola baril
  • tape / pandikit

Kinakailangan din ang sumusunod na software:

  • Arduino IDE at esp8266 library
  • IFTTT
  • Blynk app at mga aklatan
  • Google Assistant

Hakbang 1: Hardware

Hardware
Hardware
Hardware
Hardware
  1. Ipunin ang servo mount kit. Nai-tape ko ang base nito sa isang pcb, pangmatagalan, aayusin ko ito sa tuktok ng aking kusina gamit ang isang tornilyo.
  2. Sumangguni sa circuit diagram para sa mga kable. Tingnan din ang mga imahe ng aking hindi magandang pagtatangka sa paghihinang:)
  3. Kola ang laser sa tuktok ng kawali / ikiling servos at kola rin ng isang scoop sa servo ng paggamot (Gumamit din ako ng pangalawang scoop bilang paninindigan para sa servo ng paggamot ngunit maaari mong gamitin ang anuman).

Mga Tala:

Ang mga ginamit kong servos ay medyo malaki, maaari kang makawala ng mas kaunti dahil maliit ang workload.

Ang bawat servo ay maaaring gumuhit ng hanggang sa 1200mA (ang mas maliit ay mas kaunting gumuhit), magdagdag ng isa pang ~ 700mA para sa nodeMCU at makakakuha ka ng isang max na draw ng ~ 3100mA. Ito ang dahilan kung bakit gumamit ako ng 5A supply. Orihinal na gumamit ako ng isang breadboard at isang supply ng 1A, nang i-on ko ito, patuloy na na-reset ang nodeMCU. Kung maranasan mo ang problemang ito, i-double check kung ang iyong pag-setup ay maaaring magbigay ng sapat na kasalukuyang.

Hakbang 2: Software: Blynk App

Software: Blynk App
Software: Blynk App
Software: Blynk App
Software: Blynk App
Software: Blynk App
Software: Blynk App
Software: Blynk App
Software: Blynk App
  1. I-install ang Blynk App:
  2. Sundin ang mga hakbang upang lumikha ng isang account, isang bagong proyekto at makakuha ng isang token ng auth
  3. Piliin ang target na aparato kapag lumilikha ng proyekto (nodeMCU)
  4. Sa loob ng proyekto ay magdagdag ka ng 5 mga widget:

    1. Button upang i-on / i-off ang laser

      1. mapa sa D0
      2. itakda sa switch mode
    2. Slider upang ayusin ang anggulo ng ikiling (V0, saklaw 0-180)
    3. Slider upang ayusin ang anggulo ng kawali (V1, saklaw 0-180)
    4. Slider upang ayusin ang servo ng paggamot (V3, saklaw 0-180)
    5. Button upang i-on / i-off ang auto mode

      1. mapa sa V2
      2. itakda sa switch mode

Hakbang 3: Software: Arduino IDE

Software: Arduino IDE
Software: Arduino IDE
  1. I-install ang Arduino IDE:
  2. Magdagdag ng blynk at esp8266 na mga aklatan

    1. Blynk: Paano mag-install ng Blynk library
    2. esp8266: Paano Mag-install ng ESP8266 Sa Arduino IDE credit sa mybotic
  3. Code

    1. I-download o kopyahin ang code mula sa Github (file din sa ibaba)
    2. Sa code, kakailanganin mong itakda ang ssid at password para sa iyong router (wifi).
    3. Kakailanganin mo ring itakda ang auth token na nilikha para sa Blynk. Maaari kang humiling ng token sa pamamagitan ng email sa pamamagitan ng app.
    4. Maaari mo ring ayusin ang mga min at max na anggulo sa mga servo, itinakda ito upang ang laser ay laging ituro sa sahig, sa panahon ng paunang mga pagsubok na natuklasan ko na hahabol ng mga aso ang laser sa mga dingding:) Itago ito sa sahig maliban kung nais mong mag-redecorate!
    5. Tandaan: ginagamit ang mga timer sa proyektong ito upang mabawasan ang bilang ng mga kahilingan sa cloud ng Blynk, kung masyadong maraming mga kahilingan bawat segundo ang gagawin, ikaw ay ididiskonekta. Mahalaga rin na panatilihin ang halaga ng code na naisakatuparan sa loop () na pagpapaandar sa isang minimum. Sumangguni sa artikulong ito para sa karagdagang impormasyon. Ililipat ng mode ng auto ang mga servo nang sapalaran bawat 2 segundo, 10 beses at pagkatapos ay i-drop ang isang paggamot, maaari mo itong ayusin sa iyong sariling mga pangangailangan.
    6. Ikonekta ang nodeMCU sa iyong computer sa pamamagitan ng usb.
    7. Siguraduhin na ang tamang board at port ay napili sa ilalim ng mga tool.
    8. I-upload ang code sa nodeMCU (kanang arrow button sa tuktok na toolbar).

Hakbang 4: Software: IFTTT

Software: IFTTT
Software: IFTTT
Software: IFTTT
Software: IFTTT
Software: IFTTT
Software: IFTTT

Upang maisaaktibo ang laruan gamit ang Google Assistant, kakailanganin mong lumikha ng isang applet gamit ang IFTTT.

  1. Gumawa ng account
  2. Pumunta sa "My Applets"> "New Applet"
  3. Mag-click sa "Ito" at maghanap para sa katulong ng Google
  4. Piliin ang "Sabihin ang isang simpleng parirala"
  5. Punan ang mga patlang ayon sa nakikita mong akma at piliin ang "lumikha ng gatilyo"
  6. Mag-click sa "Iyon" at maghanap para sa mga webhook
  7. Piliin ang "Gumawa ng isang kahilingan sa web"
  8. itakda ang url sa BLYNK_IP / AUTH_TOKEN / update / V2? halaga = 1

    1. Upang makuha ang blynk IP mula sa iyong bansa pumunta lamang sa linya ng utos at ipasok ang: ping cloud.blynk.cc
    2. I-update ang mga patlang ng ip at auth token sa url. Dapat magmukhang:
  9. Kapag na-save ang applet, maaari mong subukan ang laser gamit ang Google Assistant!

Hakbang 5: Pangwakas na Mga Saloobin

At naroroon ka, isang kinokontrol na boses ng IoT alagang hayop o telepono. Upang mapabuti ang karagdagang proyekto, magdaragdag ako ng isang kaso para sa circuitry, at pati na rin ang isang webcam upang mapanood mo ang pag-play ng iyong alaga habang wala ka. Ang kontrol sa boses ay maaaring mapahusay sa pamamagitan ng kakayahang tukuyin kung gaano katagal tumakbo ang laruan ibig sabihin ay "i-on ang laser sa loob ng 5 minuto". Ang isang paraan upang i-reload ang scoop ng paggamot ay magiging maganda rin. Masiyahan sa pagbuo at i-post ang iyong pag-unlad sa ibaba!

Inirerekumendang: