RabbitPi - Alexa aktiverad IFTTT ansluten, örat-vickar IoT assistent (7 / 12 steg)

Steg 7: En hatt för RabbitPi



En av de mest ikoniska sakerna om Nabaztag var hur det skulle flytta sina öron när en anmälan kom. De kan ställas in till en viss orientering antingen genom att manuellt flytta dem eller genom att ange en position med hjälp av styrprogram - mitt mål var bara att få dem att flytta.

Jag hade inte använt motorer med Raspberry Pi innan så detta var en annan ny forskning ämne för mig - första jag behövde till finna vad för slags motorer jag hade att göra med, allt jag visste var det fanns 2 motorer, alla med 2 ledare. Läsa upp online avslutade jag dessa måste vara okomplicerad likströmsmotorer snarare än stegmotorer, ett faktum bekräftas av denna fantastiskt bra instructable "Hack the Nabaztag" av Liana_B, som jag önskar att jag hade läst om en månad tidigare.

Ännu en gång tack vare den Pi flexibilitet finns det många olika sätt motorerna kunde kontrolleras, men jag beslutade att använda en Adafruit DC & Stepper Motor hatt ombord. Jag har använt Adafruit skärmar & prydnadssaker innan och jag älskar de detaljerade instruktioner och exempel som kommer som standard.

Med hjälp av en styrelse med HATTEN (hårdvara fäst på toppen) standard innebar den motor controller skulle passa prydligt ovanpå Pi tar upp minimal plats, och eftersom den använder gränssnittet I2C lämnade gratis GPIO stiften jag behövde för Alexa/klappa knappen och lysdioder.

Som väntat lödning HATTEN var tillsammans verkligen enkelt och snart hade jag det på PI och anslutna till de två öra motorerna. Jag hade planerat att köra motorerna från en usb driva bank så att jag skulle bara behöver en enda makt plugg, men detta visade sig inte för att ha tillräckligt grunt, den skulle inte ens tänds den "arbetande" ledde på HATTEN. Jag beslutade istället att använda en DC strömadapter till springa den hatt och öron, bekvämt hade jag en av de universella dem med utbytbara tips händig. Vad jag inte hade var en DC-uttaget och Anslut adaptern till HATTEN. Jag var på väg lämna för Norwich Maplin (igen) när jag mindes från teardown att Nabaztags ursprungliga strömkabeln var en standard DC plug - därför jag kunde bara re-wire det ursprungliga eluttag till hatt - snyggt! Till slut återanvändas jag också ursprungliga Nabaztag strömförsörjningen, enligt det precis rätt mängd av makt.

Med allt trådbunden upp och en vettig spänning valts sprang jag preliminärt i python exempel ingår med DC Motor hatt, exempelkod som ständigt ändrade hastighet och riktning av motorn att illustrera olika möjligheter. Jag blev så upphetsad när det fungerade, min första Pi-kontrollerade motor! Men sedan märkte jag något - ett riktigt högt högfrekventa whine som om någon kör ett vått finger runt ett vinglas. Detta var inte bra alls, jag ville ha öronen flytta medan anmälningar lästes och ändå inte öronbedövande gnäller var verkligen märkbar. Jag försökte olika spänningar men ingen förändring. Att övergå till Google fick jag veta att detta kan hända till följd av PWM (pulse bredd modulering) och att en åtgärd kan vara att löda små kondensatorer över motor terminalerna. Titta på motorerna var dessa redan på plats. Jag experimenterade också med ändra PWM frekvensen men fortfarande ingen förändring. Efter några experimentera insåg jag att gnäller bara hände när hastigheten på motorn som ändrades av koden från låg till hög, så att du ger en konstant hög hastighet elimineras den gnällande alldeles - phew!

Jag skapade ett par test python skript baserat på de Adafruit exempel, en för rörelsen under anmälningar och en annan att göra öronen utföra en fullständig "krets" vid start, som syftar till att kopiera arbetande koden från dessa i de huvudsakliga skript används för att hantera de Alexa och Gmail/Ivona interaktioner.

Se Steg
Relaterade Ämnen

RabbitPi - den Alexa aktiverad IFTTT ansluten, örat-vickar IoT assistenten

detta är en föråldrad 2005 Nabaztag "smart kanin" som jag har byggts om till en modern IoT assistent med hjälp av en Raspberry Pi 3 och en Adafruit Motor hatt, med en webbkamera mikrofon och en Philips Soundshooter högtalare som finns i det söta...

IoT mätare med Arduino, Yaler & IFTTT

Hur man bygger en webbaktiverad, Arduino-baserad IoT mätare med en REST API, och ansluta den till IFTTT.com mash-up-plattformen, via Yaler.net relä service *.Vad är spännande med detta? Med Maker kanalstöder IFTTT anpassade Webhooks, för att integrer...

Intellekten IoT Analytics Dashboard

Detta Instructable ger information om hur man upprättar ett Intel Analytics Dashboard konto, Anslut en enhet till molnet, kontroll en enhet genom molnet, och köra Arduino program som kommunicerar med molnet.De flesta stegen i detta Instructable är ba...

Industriella IoT program - Remote luftkvaliteten + CO2 Sensor övervakning

** Uppdatering: Artikeln nedan är från vår äldre Android app! VALARM är Industriella IoT. Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Vi rekommenderar att du använder GSM, WiFi och...

Industriella IoT program - bygga din egen Laser resa tråd

** Uppdatering: Artikeln nedan är från vår äldre Android app! VALARM är Industriella IoT. Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Vi rekommenderar att du använder GSM, WiFi och...

Industriella IoT - hur man bygger din egen utomhus pagoden för väder, luftkvalitet och andra sensorer

** Uppdatering: Artikeln nedan är från vår äldre Android app! Valarm är industriella IoT. Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Om du vill spara tid och pengar kan du bara få...

Industriella IoT program - hur du använder sensorer för förvaltning av vattenresurser, översvämningar varningar och vatten upptäckt

** Uppdatering: Artikeln nedan är från vår äldre Android app! Valarm är industriella IoT. Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Ta en titt på våra vatten + vätskor övervakning...

Industriella IoT program - hur gör din egen Remote miljömässiga övervakning låda med sensorer

** Uppdatering: Artikeln nedan är från vår äldre Android app! VALARM är industriella IoT. Vi hjälper dig, ditt team och ditt företag med industriell IoT program med hjälp av Valarm verktyg moln.Våra färdiga att gå kit-paket finns tillgängliga på shop...

Industriella IoT program - Remote temperaturgivare övervakning

** Uppdatering: Artikeln nedan är från vår äldre Android app. Valarm är industriella IoT. Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Vi rekommenderar att du använder GSM, WiFi och...

IoT industritillämpningar - externa sensorer + laddning med Android USB aka Micro USB Host OTG Y-kabel med Power

** Uppdatering: Artikeln nedan är från vår äldre Android app! VALARM är industriella IoT. Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Vi rekommenderar att du använder GSM, WiFi och...

Industriella IoT program - fjärrövervaka din Windows, hem, kontor

** Uppdatering: Artikeln nedan är från vår äldre Android app! Valarm är industriella IoT (IIoT). Vi hjälper dig, ditt team och din verksamhet med industriella IoT applikationer med hjälp av Valarm verktyg moln.Vi rekommenderar att du använder GSM, Wi...

Smart energi övervakning & kontrollsystem (Edison inuti)

Power management har varit en av de mest heta ämnena under det senaste decenniet på grund av minskningen av energireserverna. Power stängningen är ett stort problem nu för tiden och det beror på att mycket kraft slösas i industrier. Att minska energi...

Ljus beroende luftsluss för dörr med BoltIoT

Detta är våra projekt övergripande utseendet...Steg 1: Utrustning krävs! Så detta är den nödvändiga utrustningen för vårt projekt och specifikationer är följande:1. bröd styrelse - 012. bult IoT - 013. Usb kabel -014. ljus beroende av motstånd - 045....

Betty och Eddy

Betty kommer att ta hand om ditt hushåll. Betty håller ett öga på din matleveranser och påminner dig att köpa saker när du gå runt i mataffären.Om du är för upptagen för att handla själv, kommer att Betty förbereda en veckans inköpslista och skicka d...

IFTTT för IoT med Intel Edison

PROBLEMET:För många enheter, alltför många apps (för varje enhet), det är för bra för en upptagen yrkesmänniska!Vi behöver inte bara en "ansluten Home"- utan också en "smartare hem"!VÅR MAGISKA LÖSNING:Genom vår egen hårdvara, en flera...

Gest kontrollerad IoT Switch (med IFTTT)

Vi ÄÄÄLSKAR-sakernas internet. Men alltid använda en telefon för att vända en light on-och off igen typ av en smärta är inte det? Vi kommer att fixa det genom att bygga en gest kontrollerade strömbrytare i det här exemplet! Inte har telefonen i ficka...

Linkit en IoT: ansluten till Thingspeak

Linkit en är en arduino kompatibel styrelsen gjord av seeed studio och baserat på mediatek ARM chip. Målet med detta forum är att göra bärbara och IoT projektet easiear till beslutsfattare.Thingspeak är en IoT plattform som har varit allmänt använda...

IOT Master-switch; IFTTT hacka för Wemo belysning och andra produkter som IOT

Har du några Wemo powered lampor? Detta hacka visar dig hur du aktiverar alla dina lampor på och av med växlar; Ljust kopplar... Jag vet... framtida rätt?Wemo -Masterswitch är en Elektrisk Imp driver utlösare till IFTTT Maker kanal med 2 mikrobrytare...

DigiWallet - din Smart plånbok (Intel IoT)

Någonsin felplacerat din plånbok? Eller förlorat din plånbok? Har en vana av att glömma den bakom? Nu oroa dig inte om att förlora eller misplacing din plånbok, coz vi har kommit med en idé att göra plånboken vanliga SMART med Intel Edison.Beskrivnin...