Inhoudsopgave:
- Stap 1: Dingen die je nodig hebt
- Stap 2: Maak de container
- Stap 3: Firebase-database maken
- Stap 4: Creëer Alexa Skill
- Stap 5: De Raspberry Pi 3. instellen
Video: Amazon Alexa Powered Automatic Fish Feeder - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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
- 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
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
- 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
- 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
- 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:
Smart Home met Amazon Alexa: 5 stappen
Smart Home met Amazon Alexa: het basisidee achter dit project is om een elektronisch apparaat te bedienen met Amazon Alexa of via de app van overal ter wereld. We zullen hiervoor een Node MCU V1.0 gebruiken. Alle code staat op mijn Github-pagina. Als je op enig moment niet
Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe licht / huisverlichting te bedienen met Arduino en Amazon Alexa: ik heb uitgelegd hoe je licht kunt bedienen dat is aangesloten op UNO en wordt bestuurd door Alexa
Fish Tank CD-speler: 14 stappen
Fish Tank CD-speler: Een aquarium-cd-speler.welkom op mijn website voor meer leuke dingenwww.sunnyspeed.comdank u
Fish Feeder 2: 13 stappen (met afbeeldingen)
Fish Feeder 2: Inleiding / Waarom dit projectIn 2016 heb ik mijn eerste Fish Feeder gebouwd, zie Fish Feeder 1. De feeder heeft meer dan een half jaar prima gewerkt. Na die periode waren de servo's versleten, waardoor het programma stopte, zonder een foutmelding te sturen. Oeps. L
Amazon Alexa - Raspberry Pi (mobiel): 5 stappen (met afbeeldingen)
Amazon Alexa - Raspberry Pi (Mobile): Welkom bij onze tutorial over het bouwen van een Amazon Alexa met Rasberry Pi. Sinds je op deze tutorial hebt geklikt, weet je natuurlijk dat de Amazon Alexa een prachtig stukje technologie is in deze moderne tijd. Hoewel, het kopen en het maken ervan twee verschillende