Jeffrey Cross
Jeffrey Cross

Remote Treat Dispenser vám pošle rozkošné fotografie vašeho domácího mazlíčka

To může být těžké opustit svého domácího mazlíčka doma, když vyrazíte na den. Tvrdý pro vašeho domácího mazlíčka, ale možná je to pro vás také těžké! Koneckonců, některé dny jen táhnout podél, a musíte vidět přátelský, chlupatý obličej vyzvednout svou náladu. Rich Nelson slíbil své ženě způsob, jak se přihlásit s jejich rozkošný štěně Gus, zatímco ona byla pryč v práci. Výsledkem byl tento dálkově ovládaný dávkovač.

Krabice je dost geniální. K dispozici je Raspberry Pi B + pro mozky, arduino nano pro servo, 5MP Raspberry Pi Camera Module, a to je plněné psími pochoutkami. Poté, co je dálkově spuštěna prostřednictvím textové zprávy, servo nejprve rozbalí krabici, pak vezme fotografii a vytlačí dárek pro Guse.

Zatímco si Gus myslí, že celý tento projekt je o tom, že se jedná o léky vydávané benevolentním bílým boxem, skutečným důvodem je chytit jeho pozornost dostatečně dlouho, aby si pořídil fotku. "Pokud chcete, aby pes věnoval pozornost obrazu, nic nefunguje lépe než příslib léčení," vysvětluje Nelson. Dávkovač léků zde určitě uspěje. Když krabička chrastí - dělá to, co určitě bude Gusovým zvukem - malé štěňátko se rozběhne.

„Když jsem natáčel video, tak by se rozběhl a sedl si před něj a choval se tak, jak by to pro mě či mou ženu dělal, když chce léčit, pravděpodobně má rád kouzelnou bílou krabici stejně jako my,“ říká Nelson. .

Snímky, které z toho vycházejí, jsou rozkošné (viz fotografie výše pro důkaz), ale vypracování způsobu, jak aktivovat dávkovač léků a přijímat fotografie prostřednictvím textové zprávy, představovalo vlastní výzvy. Nelson byl obeznámen s metodou používání služby Twilio, služby, která poskytuje programovatelná telefonní čísla, aby se fotografie stačila stisknout tlačítko, ale stále ještě nějakou práci vyžadovalo vytvoření efektivního způsobu správy textových příkazů pro léčení. dávkovač:

Nejnáročnější část byla zjištění, jak okamžitě přijmout textovou zprávu a spustit funkci python. První metodu, kterou jsem použil, je skript, který neustále kontroloval twilio servery v nastaveném intervalu pro všechny nové zprávy. Ale to se zdálo příliš neefektivní. Řekněme, že server kontrolujete každých 30 vteřin, stále ještě bude znát znatelné zpoždění před přijetím zprávy, váš server zasáhne server téměř 3000krát za den a vyžaduje, aby databáze vytvořila záznam zpráv, které již byly přijaty. neučinili jste je znovu. Řešením bylo nastavení webserveru na Pi, takže Twilio mohl poslat HTTP POST na server v okamžiku, kdy byla zpráva přijata. Použil jsem framework python Flask, protože je jednoduchý a zbytek programu byl napsán v pythonu. Bylo to moje první nastavení a domácí webserver a použití Flask, takže jsem se hodně naučil.

Twilio je levné, ale není to zdarma, takže Nelson říká, že pokud by to udělal znovu, mohl by se pokusit zjistit způsob, jak zařízení na dálku spouštět, například pomocí vlastní aplikace nebo tlačítka na webu. Mezitím, on a jeho žena si stále mohou vyzkoušet tento roztomilý malý kluk, i když jsou v práci.

Podíl

Zanechat Komentář