Kazalo:
- Zaloge
- 1. korak: Strojna oprema
- 2. korak: Programska oprema: Blynk App
- 3. korak: Programska oprema: Arduino IDE
- 4. korak: Programska oprema: IFTTT
- 5. korak: Zadnje misli
Video: Laserska igrača za hišne ljubljenčke IoT: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Od časa do časa moja kuhinja postane žrtev dolgočasnega psa. Ko ostanejo brez nadzora, so trpele letvice, pasje postelje, kuhinjske brisače, kuhinjske omare in lakiranje. Da bi mojega kužka zabaval, medtem ko sem v službi, sem razvil lasersko igračo za hišne ljubljenčke IoT, ki ga je zanimala. V samodejnem načinu se bo laser nekaj časa premikal po tleh po naključnem vzorcu, nato pa bodo priboljške spustili, da bodo hišnega ljubljenčka nagradili. Nagrada je pomembna, da jih ne uspe izmuzniti laser in jih spodbudi k igri!
Upravljate ga lahko ročno prek pametnega telefona ali nastavite na samodejni način. Aktivira se lahko tudi z glasom z Googlovim pomočnikom (samo samodejni način).
Zaloge
Za izdelavo tega projekta boste potrebovali:
- 2 mg995 servomotorjev
- komplet za pritrditev senzorja za nagib in nagib
- 1 mikro servo SG90
- beljakovinska žlica ali enakovredna
- 650nm modul z rdečo lasersko diodo
- nodeMCU
- žica
- pcb
- napajanje (12v 5A)
- DC-DC 24V/12V do 5V 5A stopenjski pretvornik
- spajkanje
- spajkalnik
- pametni telefon/Googlova domača naprava
- pištolo za lepilo
- trak/lepilo
Potrebna je tudi naslednja programska oprema:
- Arduino knjižnica IDE in esp8266
- IFTTT
- Blynk aplikacija in knjižnice
- Pomočnik Google
1. korak: Strojna oprema
- Sestavite komplet za servo montažo. Podnožje sem nalepil na tiskano vezje, dolgoročno, z vijakom ga bom pritrdil na vrh kuhinje.
- Za ožičenje glejte shemo vezja. Oglejte si tudi slike mojega slabega poskusa spajkanja:)
- Laser prilepite na vrh servomotorjev za nagibanje/nagibanje in prilepite zajemalko na servo pogostitve (tudi drugo merico sem uporabil kot stojalo za servo pogostitve, lahko pa uporabite karkoli).
Opombe:
Servomotorji, ki sem jih uporabil, so precej obsežni, morda vam bo uspelo manj, saj je obremenitev majhna.
Vsak servo lahko črpa do 1200mA (manjši porabi manj), dodajte še ~ 700mA za nodeMCU in dobite največjo porabo ~ 3100mA. Zato sem uporabil napajalnik 5A. Prvotno sem uporabil ploščo in napajalnik 1A, ko sem jo vklopil, se je vozlišče MMCU ponastavilo. Če naletite na to težavo, dvakrat preverite, ali vaša nastavitev napaja dovolj toka.
2. korak: Programska oprema: Blynk App
- Namestite aplikacijo Blynk:
- Sledite korakom za ustvarjanje računa, novega projekta in pridobite žeton za avtentikacijo
- Pri ustvarjanju projekta izberite ciljno napravo (nodeMCU)
-
Znotraj projekta boste dodali 5 pripomočkov:
- Gumb za vklop/izklop laserja
- zemljevid do D0
- nastavljeno na preklopni način
- Drsnik za nastavitev kota nagiba (V0, razpon 0-180)
- Drsnik za nastavitev kota pomika (V1, razpon 0-180)
- Drsnik za nastavitev servo pogona (V3, razpon 0-180)
- Gumb za vklop/izklop samodejnega načina
- zemljevid do V2
- nastavljeno na preklopni način
- Gumb za vklop/izklop laserja
3. korak: Programska oprema: Arduino IDE
- Namestite Arduino IDE:
-
Dodajte knjižnici blynk in esp8266
- Blynk: Kako namestiti knjižnico Blynk
- esp8266: Kako namestiti ESP8266 v kredit IDE Arduino na mybotic
- Koda
- Prenesite ali kopirajte kodo iz Github -a (tudi spodaj datoteka)
- V kodi boste morali nastaviti ssid in geslo za usmerjevalnik (wifi).
- Prav tako boste morali nastaviti žeton za avtenziranje, ki je bil ustvarjen za Blynk. Žeton lahko zahtevate po e -pošti prek aplikacije.
- Morda boste želeli tudi nastaviti minimalni in največji kot na servomotorjih, ti so nastavljeni tako, da bo laser vedno usmerjen na tla, med prvimi testi sem odkril, da bodo psi preganjali laser po stenah:) Držite ga do tal razen če želite preurediti!
- Opomba: časovniki se v tem projektu uporabljajo za zmanjšanje števila zahtev v oblak Blynk. Če bo podanih preveč zahtev na sekundo, boste prekinjeni. Pomembno je tudi, da je količina kode, izvedene v funkciji loop (), čim manjša. Za več informacij si oglejte ta članek. Samodejni način bo servomotorje naključno premikal vsake 2 sekundi, 10 -krat in nato izpustil poslastico, to lahko prilagodite svojim potrebam.
- Povežite nodeMCU z računalnikom prek USB -ja.
- Prepričajte se, da sta pod orodji izbrana pravilna plošča in vrata.
- Naložite kodo v nodeMCU (puščični gumb desno v zgornji orodni vrstici).
4. korak: Programska oprema: IFTTT
Če želite aktivirati igračo z Googlovim pomočnikom, morate ustvariti programček z uporabo IFTTT.
- Ustvari račun
- Pojdite na "Moji jabolki"> "Nov programček"
- Kliknite »To« in poiščite Googlovega pomočnika
- Izberite "Reci preprosto frazo"
- Izpolnite polja, kot se vam zdi primerno, in izberite »ustvari sprožilec«
- Kliknite »To« in poiščite spletne kljuke
- Izberite "Pošlji spletno zahtevo"
-
nastavite URL na BLYNK_IP/AUTH_TOKEN/update/V2? value = 1
- Če želite blynk IP iz svoje države, pojdite v ukazno vrstico in vnesite: ping cloud.blynk.cc
- Posodobite polja žetona ip in auth v urlu. Izgledati mora tako:
- Ko je programček shranjen, lahko laser preizkusite s Pomočnikom Google!
5. korak: Zadnje misli
In tukaj je, igračka za hišne ljubljenčke z glasom ali telefonom. Da bi projekt še izboljšali, bi dodal ohišje za vezje in tudi spletno kamero, da bi lahko gledali, kako se vaš ljubljenček igra, ko ste odsotni. Glasovni nadzor bi lahko izboljšali tako, da bi lahko določili, koliko časa igra igra, to je "vklopite laser za 5 minut". Lep bi bil tudi način za ponovno nalaganje lopatice za priboljške. Uživajte v gradnji in spodaj objavite svoj napredek!
Priporočena:
Tinyduino LoRa sledilnik za hišne ljubljenčke: 7 korakov
Tinyduino LoRa sledilnik hišnih ljubljenčkov: Kdo ne želi imeti hišnih ljubljenčkov ?? Ti kosmati prijatelji vas lahko napolnijo z ljubeznijo in srečo, vendar je bolečina, da jih pogrešate, uničujoča. Naša družina je imela mačka po imenu Thor (slika zgoraj) in bil je ljubitelj avantur. Velikokrat se je vrnil
AVTOMATSKI DOSAVNIK ZA HRANO ZA Hrana za hišne ljubljenčke: 9 korakov
AVTOMATSKI DOSTAVNIK ZA HRANO ZA Hrana za hišne ljubljenčke: Se vam je kdaj zdelo, da zapravljate preveč časa s hranjenjem svojega ljubljenčka? Ste kdaj morali med počitnicami poklicati nekoga, da nahrani vaše hišne ljubljenčke? Obe težavi sem poskušal odpraviti s svojim trenutnim šolskim projektom: Petfeed
Pametni podajalnik za hišne ljubljenčke: 9 korakov
Pametni napajalnik za hišne ljubljenčke: Ali imate hišnega ljubljenčka? Ne: posvoji enega! (in se vrnite k temu navodilu). Da: dobro opravljeno delo! Ali ne bi bilo super, če bi svojo ljubljeno osebo nahranili in dali vodo, ne da bi preklicali načrte, da bi pravočasno prišli domov? Pravimo, da brez skrbi
IoT pripravek za hišne ljubljenčke: 7 korakov (s slikami)
IoT prigrizek za hišne ljubljenčke: Imam dve mački in to, da jim moram približno 3 -krat na dan dati priboljške, je postalo precej nadloga. Pogledali so me s svojimi srčkanimi obrazi in intenzivnimi pogledom, nato pa stekli do škatle, polne mačjih zelenic, mijavkali in jih prosili. Odločil sem se
IoT zunanja vrata za hišne ljubljenčke: 6 korakov (s slikami)
IoT Outdoor Pet Door: To navodilo me je navdihnilo za ustvarjanje avtomatskih vrat kokošinjca. Ne samo, da sem želel vrata kokošinjca na časovniku, ampak sem hotel povezati tudi vrata z internetom, da sem jih lahko upravljal s telefonom ali računalnikom. Ta d