Orodha ya maudhui:

IoT Laser Pet Toy: Hatua 5
IoT Laser Pet Toy: Hatua 5

Video: IoT Laser Pet Toy: Hatua 5

Video: IoT Laser Pet Toy: Hatua 5
Video: How to use Laser Transmitter and Laser sensor for Arduino 2024, Julai
Anonim
Image
Image

Mara kwa mara, jikoni yangu huangushwa na mbwa kuchoka. Ikiachwa bila kutunzwa, bodi za skirting, vitanda vya mbwa, taulo za jikoni, makabati ya jikoni na uchoraji wa rangi vimeteseka. Ili kumsaidia mwanafunzi wangu kuburudika wakati niko kazini, nilitengeneza toy ya pet ya laser ya IoT ili kumfanya ashughulike. Katika hali ya kiotomatiki, laser itazunguka sakafuni kwa muundo wa nasibu kwa kipindi cha muda, baada ya hapo chipsi huangushwa kumlipa mnyama. Tuzo ni muhimu ili wasifadhaike na laser inayowezekana na inawatia moyo kucheza!

Inaweza kudhibitiwa kwa mikono kupitia smartphone, au kuweka kwa hali ya kiotomatiki. Inaweza pia kuamilishwa kwa sauti kutumia Google Msaidizi (hali ya kiotomatiki tu).

Vifaa

Ili kujenga mradi huu, utahitaji:

  • 2 mg 995 servos
  • sufuria na chombo cha kuinua mlima kit
  • 1 servo ndogo SG90
  • protini scoop au sawa
  • Moduli ya Diode Nyekundu ya 650nm
  • nodiMCU
  • Waya
  • pcb
  • usambazaji wa umeme (12v 5A)
  • DC-DC 24V / 12V Kwa 5V 5A Hatua Down Buck Converter
  • solder
  • chuma cha kutengeneza
  • smartphone / kifaa cha nyumbani cha Google
  • bunduki ya gundi
  • mkanda / gundi

Programu ifuatayo inahitajika pia:

  • Arduino IDE na maktaba ya esp8266
  • IFTTT
  • Programu ya Blynk na maktaba
  • Msaidizi wa Google

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
  1. Unganisha kitanda cha mlima wa servo. Nilipiga msingi wake kwa pcb, kwa muda mrefu, nitairekebisha juu ya jikoni langu na screw.
  2. Rejea mchoro wa mzunguko kwa wiring. Pia angalia picha za jaribio langu duni la kuuza soldering:)
  3. Gundi laser kwenye sehemu ya juu ya pan / tilt servos na pia gundi scoop kwa servo ya kutibu (pia nilitumia kijiko cha pili kama msimamo wa servo ya kutibu lakini unaweza kutumia chochote).

Vidokezo:

Servos nilizotumia ni kubwa sana, unaweza kuondoka na kidogo kwani mzigo wa kazi ni mdogo.

Kila servo inaweza kuteka hadi 1200mA (ndogo huchota kidogo), ongeza nyingine ~ 700mA kwa nodeMCU na unapata sare ya juu ya ~ 3100mA. Hii ndio sababu nilitumia usambazaji wa 5A. Awali nilitumia ubao wa mkate na usambazaji wa 1A, nilipoiwasha, nodeMCU iliendelea kuweka upya. Ikiwa unapata shida hii, angalia mara mbili kwamba usanidi wako unaweza kusambaza sasa ya kutosha.

Hatua ya 2: Programu: Programu ya Blynk

Programu: Programu ya Blynk
Programu: Programu ya Blynk
Programu: Programu ya Blynk
Programu: Programu ya Blynk
Programu: Blynk App
Programu: Blynk App
Programu: Programu ya Blynk
Programu: Programu ya Blynk
  1. Sakinisha Programu ya Blynk:
  2. Fuata hatua za kuunda akaunti, mradi mpya na upate ishara ya auth
  3. Chagua kifaa lengwa wakati wa kuunda mradi (nodeMCU)
  4. Ndani ya mradi utaongeza vilivyoandikwa 5:

    1. Kitufe cha kuwasha / kuzima laser

      1. ramani kwa D0
      2. weka kubadili hali
    2. Slider kurekebisha angle ya kuelekeza (V0, masafa 0-180)
    3. Slider kurekebisha angle pan (V1, masafa 0-180)
    4. Slider kurekebisha servo ya kutibu (V3, anuwai 0-180)
    5. Kitufe cha kuwasha / kuzima hali ya kiotomatiki

      1. ramani kwa V2
      2. weka kubadili hali

Hatua ya 3: Programu: Arduino IDE

Programu: Arduino IDE
Programu: Arduino IDE
  1. Sakinisha Arduino IDE:
  2. Ongeza maktaba za blynk na esp8266

    1. Blynk: Jinsi ya kusanikisha maktaba ya Blynk
    2. esp8266: Jinsi ya kufunga ESP8266 Kwenye Arduino IDE mikopo kwa mybotic
  3. Kanuni

    1. Pakua au nakili nambari kutoka Github (faili hapa chini pia)
    2. Katika nambari hiyo, utahitaji kuweka ssid na nywila kwa router yako (wifi).
    3. Utahitaji pia kuweka ishara ya auth ambayo iliundwa kwa Blynk. Unaweza kuomba ishara kupitia barua pepe kupitia programu.
    4. Unaweza pia kutaka kurekebisha min na pembe kubwa kwenye servos, hizi zimewekwa ili laser ielekeze kwenye sakafu kila wakati, wakati wa vipimo vya awali niligundua kuwa mbwa atafukuza laser juu ya kuta:) Iweke sakafuni isipokuwa unataka kupamba upya!
    5. Kumbuka: vipima muda hutumiwa katika mradi huu kupunguza idadi ya maombi kwa wingu la Blynk, ikiwa ombi nyingi sana kwa sekunde moja zitafanywa, utakatwa. Ni muhimu pia kuweka kiwango cha nambari iliyotekelezwa katika kazi ya kitanzi () kwa kiwango cha chini. Rejea nakala hii kwa habari zaidi. Hali ya kiotomatiki itahamisha servos bila mpangilio kila sekunde 2, mara 10 na kisha uangalie matibabu, unaweza kurekebisha hii kwa mahitaji yako mwenyewe.
    6. Unganisha nodeMCU kwenye kompyuta yako kupitia usb.
    7. Hakikisha bodi sahihi na bandari imechaguliwa chini ya zana.
    8. Pakia nambari kwenye nodeMCU (kitufe cha kulia cha mshale kwenye upau wa juu).

Hatua ya 4: Programu: IFTTT

Programu: IFTTT
Programu: IFTTT
Programu: IFTTT
Programu: IFTTT
Programu: IFTTT
Programu: IFTTT

Ili kuamsha toy kutumia Msaidizi wa Google, utahitaji kuunda applet ukitumia IFTTT.

  1. Fungua akaunti
  2. Nenda kwa "Apples Yangu"> "Applet Mpya"
  3. Bonyeza "Hii" na utafute msaidizi wa Google
  4. Chagua "Sema kifungu rahisi"
  5. Jaza uga kwa kadiri uonavyo inafaa na uchague "tengeneza kichocheo"
  6. Bonyeza "Hiyo" na utafute viboreshaji vya wavuti
  7. Chagua "Fanya ombi la wavuti"
  8. weka url kwa BLYNK_IP / AUTH_TOKEN / update / V2? value = 1

    1. Kupata IP ya blynk kutoka nchi yako nenda tu kwa laini ya amri na ingiza: ping cloud.blynk.cc
    2. Sasisha sehemu za ip na auth katika url. Inapaswa kuonekana kama:
  9. Mara baada ya applet kuokolewa, unaweza kujaribu laser kwa kutumia Msaidizi wa Google!

Hatua ya 5: Mawazo ya Mwisho

Na hapo unayo, sauti au simu inayodhibitiwa toy ya mnyama IoT. Ili kuboresha mradi zaidi, ningeongeza kesi kwa waendeshaji, na pia kamera ya wavuti ili uweze kutazama mnyama wako akicheza ukiwa mbali. Udhibiti wa sauti unaweza kuboreshwa kwa kuwa na uwezo wa kutaja toy inachukua muda gani kwa mfano "washa laser kwa dakika 5". Njia ya kupakia tena scoop ya kutibu itakuwa nzuri pia. Furahiya kujenga na kuchapisha maendeleo yako hapa chini!

Ilipendekeza: