Inhoudsopgave:

Amazon Alexa Powered Automatic Fish Feeder - Ajarnpa
Amazon Alexa Powered Automatic Fish Feeder - Ajarnpa

Video: Amazon Alexa Powered Automatic Fish Feeder - Ajarnpa

Video: Amazon Alexa Powered Automatic Fish Feeder - Ajarnpa
Video: AOYAR AUTOFEEDER REVIEW 2024, Juli-
Anonim
Amazon Alexa aangedreven automatische visvoeder
Amazon Alexa aangedreven automatische visvoeder

Vergeten uw vissen te voeren?

Laat Alexa nu je vissen voeren, van overal ter wereld, ja overal. Dit project is zo ontworpen dat je je huisdier overal ter wereld kunt voeren, met elk Alexa-apparaat/app.

Wil je een ander huisdier voeren?

Geen probleem, maak gewoon de container van de juiste maat en rust, je bent klaar om te gaan.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
  • 1 X servomotor
  • 1 X Raspberry Pi 3 (elke Raspberry Pi met internet zou werken)
  • 1 X Raspberry Pi-adapter
  • 1 X MicroSD-kaart met Rasbian OS
  • 3 X jumperdraden mannelijk naar vrouwelijk
  • 1 X Karton
  • 1 X Schaar
  • 1 X Marker/Pen
  • 1 X schaal/liniaal
  • 1 x taperol
  • 1 X Echo Dot (optioneel)

Stap 2: Maak de container

Maak de container
Maak de container
Maak de container
Maak de container
Maak de container
Maak de container

Markeer deze afmetingen op karton (je kunt het zo groot/klein maken als je wilt)

Gebruik een stift/pen samen met een liniaal en maak exact drie vormen zoals deze.

Knip deze stukken nu met een schaar

Houd er rekening mee dat A (de binnenlijn) afhangt van de hoeveelheid voer die u aan vissen geeft.

Vouw nu langs de binnenlijnen

Vouw elk stuk langs de binnenste lijnen naar boven gericht, zoals weergegeven in de afbeelding.

Plak ze nu aan elkaar als een piramide

Plak ze zo aan elkaar dat ze een piramide-achtige structuur vormen, zoals op de afbeelding te zien is.

Maak nu een pet

Maak nu de dop voor de kleinere opening van de piramide, deze moet een beetje groot zijn zodat hij niet lekt.

Plak de dop op de servomotorknop

Plak de dop op de servomotorknop met wat tape/lijm.

Plak de servomotor op de container

Plak tenslotte de servomotor op de container, zorg ervoor dat deze de mond goed sluit.

Stap 3: Firebase-database maken

Firebase-database maken
Firebase-database maken
Firebase-database maken
Firebase-database maken
Firebase-database maken
Firebase-database maken
  • Vuurbasis openen.
  • Klik op Ga naar console.
  • Klik op Project toevoegen.
  • Geef uw project een naam.
  • Klik op Project aanmaken.
  • Klik op Databank.
  • Selecteer Start in testmodus.
  • Noteer uw firebase-ID.

Stap 4: Creëer Alexa Skill

Alexa-vaardigheid maken
Alexa-vaardigheid maken
Alexa-vaardigheid maken
Alexa-vaardigheid maken
Alexa-vaardigheid maken
Alexa-vaardigheid maken
  • Ga naar developer.amazon.com.
  • Log in met uw amazon-inloggegevens.
  • Klik op Ontwikkelaarsconsole.
  • Klik op Vaardigheid maken.
  • Noem de vaardigheid.
  • Klik op Selecteren (aangepaste vaardigheid) en vervolgens op Vaardigheid maken.
  • Klik op het tabblad Aanroep en vul de naam van de aanroep in als visvoeder.
  • Klik op JSON Editor Tab en plak de onderstaande code (kijk naar het einde).
  • Klik op Bouwmodel.
  • Klik op het tabblad Eindpunt.
  • Kopieer uw vaardigheids-ID.
  • Bezoek aws.amazon.com. (in nieuw tabblad)
  • Klik op Aanmelden bij console.
  • Klik op Lambda (zoek, zo niet op voorpagina).
  • Klik op Functie aanmaken.
  • Vul de details in (bekijk de foto).
  • Klik op Functie aanmaken.
  • Klik op Alexa Skill Kit.
  • Klik op Inschakelen en plak uw vaardigheids-ID.
  • Klik op Toevoegen.
  • Klik op Opslaan.
  • Klik nu op je vaardigheidsnaam (bekijk de foto).
  • Scroll naar beneden en selecteer Upload een. Zip-bestand.
  • Download de Github-repo van hier.
  • Pak de opslagplaats uit.
  • Navigeer naar de map met de naam Alexa/Lambda.
  • Open het bestand met de naam lambda_function.py in een teksteditor.
  • Plak nu de firebase-ID in regel 3 (vervang {your firebase-url} door uw firebase-ID)
  • Verplaats dit bestand nu naar het lambda-zipped.zip-archief. (als u WinRAR gebruikt, sleept u het gewoon naar het archief)
  • Upload nu deze lambda-zipped.zip naar aws.
  • Kopieer je ARN (zie de foto)
  • Ga nu terug naar developer.amazon.com.
  • Plak de ARN en klik op Save Endpoints.
  • Klik op het tabblad Test.
  • Schakel de schakelaar.
  • Typ het commando - start fish feeder
  • als het antwoord is ontvangen, bent u klaar om te gaan.

{

"interactionModel": { "languageModel": { "invocationName": "fish feeder", "intents": [{ "name": "AMAZON. FallbackIntent", "samples": }, { "name": "AMAZON. CancelIntent", "samples": }, { "name": "AMAZON. HelpIntent", "samples": }, { "name": "AMAZON. StopIntent", "samples": }, { "name": "FeedNow", "slots": , "samples": ["feed the fish", "feed fish", "feed my fish now", "feed my fish please", "please feed de vis", "vis nu mijn voer"] }], "types": } } }

Stap 5: De Raspberry Pi 3. instellen

De Raspberry Pi 3. instellen
De Raspberry Pi 3. instellen
De Raspberry Pi 3. instellen
De Raspberry Pi 3. instellen
  • Sluit uw servomotor aan op de volgende pinnen.
  • Middelste (ROOD) -> VCC (PIN 02)
  • Doffe kleur (BRUIN) -> AARD (PIN 06)
  • Heldere kleur (ORANJE) -> PIN03
  • Log in op uw Pi (met SSH of met behulp van Monitor/Toetsenbord/Muis)
  • Open Terminal en voer de volgende opdrachten uit -
  • cd-bureaublad
  • git clone
  • Open nu de map Automatic-Fish-Feeder
  • Navigeer naar map Pi
  • Open app.py in een teksteditor.
  • Vervang regel 5 door uw firebase-url.
  • Bewaar het.
  • Open nu Terminal en voer de volgende opdrachten uit -
  • cd-bureaublad
  • cd Automatische-Fish-Feeder
  • cd Pi
  • python3 app.py
  • Gebruik nu je Alexa-apparaat of app en zeg - Alexa, start fish feeder
  • Als alles werkt, ben je klaar om te gaan.
  • Merk op dat je in app.py de argumenten van de FeedNow-functie in regel 11 kunt bewerken, het eerste argument is vertraging en het tweede argument is de hoek.

Aanbevolen: