Jeffrey Cross
Jeffrey Cross

Kaukosäätimen annostelija lähettää sinulle ihanat valokuvat lemmikkistäsi

Se voi olla vaikeaa jättää lemmikkisi kotiin, kun päätät päivän. Kova lemmikkisi kannalta, mutta ehkä se on myös vaikeaa! Loppujen lopuksi muutama päivä vain vedä pitkin, ja sinun täytyy nähdä ystävällinen, pörröinen kasvot noutaa mielialasi. Rich Nelson lupasi vaimolleen tapa tarkistaa ihastuttavan pentueensa Gusin kanssa, kun hän oli poissa töistä. Tämä kauko-ohjattava annostelija oli tulos.

Laatikko on melko nerokas. Raspberry Pi B + on aivoja varten, arduino nano servolle, 5MP Raspberry Pi -kameramoduuli, ja se on täynnä koiran herkkuja. Sen jälkeen, kun se on etänäytetty tekstiviestillä, servo piristää ensin laatikon, ottaa sitten kuvan ja työntää ulos Gus-hoitoa.

Vaikka Gus luultavasti uskoo, että tämä koko hanke koskee hyväntahtoisen valkoisen laatikon antamia herkkuja, todellinen asia on tarttua hänen huomionsa tarpeeksi kauan, jotta kuva napsahtaa. "Jos haluat, että koira kiinnittää huomiota kuvaan, mikään ei toimi paremmin kuin herkullisen lupauksen", Nelson selittää. Käsittele annostelija varmasti onnistuu täällä. Kun laatikko sotkee ​​- mikä tekee varmasti suullisen äänen Gusille - pieni pentu alkaa juosta.

"Kun olin kuvaamassa videota, hän juoksi sen jälkeen istumaan sen eteen ja käyttäytyä kuin hän tai minun vaimoni, kun hän haluaa hoitoa, hän luultavasti rakastaa maagista valkoista laatikkoa niin paljon kuin me", Nelson sanoo .

Tästä tulevat kuvat ovat ihastuttavia (katso yllä olevat kuvat todistettaviksi), mutta tapa käsitellä annostelija ja ottaa kuvia tekstiviestillä esitteli omia haasteitaan. Nelson oli perehtynyt menetelmään, jolla Twilio-palvelua, joka tarjoaa ohjelmoitavia puhelinnumeroita, voi ottaa valokuvan painikkeen painalluksella, mutta silti se teki jonkin verran työtä, jotta luotaisiin tehokas tapa käsitellä tekstipohjaisia ​​komentoja annostelija:

Haastavin osa oli selvittää, miten saat välittömästi tekstiviestin ja käynnistää python-toiminnon. Ensimmäinen tapa, jolla sain toimivan kyselyn, skripti tarkasti jatkuvasti twilio-palvelimia määritetyllä aikavälillä uusille viesteille. Mutta se vain tuntui liian tehottomalta. Sano, että tarkistat palvelimen 30 sekunnin välein, on silti huomattava viive ennen kuin viesti on vastaanotettu, olet lyönyt palvelimeen lähes 3000 kertaa päivässä, ja se vaati tietokannan tallentamista jo vastaanotetuista viesteistä et käyttänyt niitä uudelleen. Ratkaisuna oli perustaa Pi-palvelin, jolla Twilio voisi lähettää palvelimelle HTTP POST -palvelun heti, kun viesti on vastaanotettu. Käytin python-pullo-kehystä, koska se on yksinkertainen ja loput ohjelmasta on kirjoitettu pythoniin. Se oli ensimmäinen kerta, kun perustin ja aloitin kotipalvelimen ja käytin Flaskia, joten sain tietää paljon.

Twilio on halpa, mutta se ei ole ilmainen, joten Nelson sanoo, että jos hän tekisi sen uudelleen, hän voisi yrittää selvittää, miten laite käynnistää etäyhteyden, kuten mukautetun sovelluksen tai verkkosivuston painikkeen. Sillä välin hän ja hänen vaimonsa voivat silti tarkistaa tämän suloisen pienen kaverin, vaikka he olisivat töissä.

Osake

Jättänyt Kommenttia