Inhaltsverzeichnis:

Amazon Alexa Powered Automatic Fish Feeder - Gunook
Amazon Alexa Powered Automatic Fish Feeder - Gunook

Video: Amazon Alexa Powered Automatic Fish Feeder - Gunook

Video: Amazon Alexa Powered Automatic Fish Feeder - Gunook
Video: Alexa controlled fish feeder 2024, Juli
Anonim
Amazon Alexa Powered Automatic Fish Feeder
Amazon Alexa Powered Automatic Fish Feeder

Haben Sie vergessen, Ihre Fische zu füttern?

Lassen Sie jetzt Alexa Ihre Fische füttern, von überall auf der Welt, ja überall. Dieses Projekt wurde entwickelt, damit Sie Ihr Haustier von überall auf der Welt mit jedem Alexa-Gerät/App füttern können.

Möchten Sie ein anderes Haustier füttern?

Kein Problem, stellen Sie einfach den Behälter in einer geeigneten Größe her und ruhen Sie sich aus.

Schritt 1: Dinge, die Sie brauchen

Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
  • 1 X Servomotor
  • 1 X Raspberry Pi 3 (jeder Raspberry Pi mit Internet würde funktionieren)
  • 1 X Raspberry Pi-Adapter
  • 1 X MicroSD-Karte mit Rasbian OS
  • 3 x Überbrückungsdrähte männlich zu weiblich
  • 1 X Karton
  • 1 X Schere
  • 1 X Marker/Stift
  • 1 X Skala/Lineal
  • 1 X Bandrolle
  • 1 X Echopunkt (optional)

Schritt 2: Machen Sie den Behälter

Machen Sie den Behälter
Machen Sie den Behälter
Machen Sie den Behälter
Machen Sie den Behälter
Machen Sie den Behälter
Machen Sie den Behälter

Markieren Sie diese Maße auf Karton (Sie können es so groß / klein machen, wie Sie möchten)

Verwenden Sie einen Marker/Stift zusammen mit einem Lineal und machen Sie genau drei Formen wie diese.

Schneide diese Stücke nun mit einer Schere aus

Bitte beachten Sie, dass A (die innere Linie) von der Futtermenge abhängt, die Sie den Fischen füttern.

Falten Sie nun entlang der inneren Linien

Falten Sie jedes Stück entlang der inneren Linien nach oben, wie im Bild gezeigt.

Jetzt klebe sie wie eine Pyramide zusammen

Kleben Sie sie so zusammen, dass sie eine pyramidenartige Struktur bilden, wie im Bild gezeigt.

Jetzt mach eine Mütze

Machen Sie nun die Kappe für die kleinere Mündung der Pyramide, diese muss etwas groß sein, damit sie nicht ausläuft.

Kleben Sie die Kappe auf das Stellrad des Servomotors

Kleben Sie die Kappe mit etwas Klebeband/Kleber auf das Stellrad des Servomotors.

Kleben Sie den Servomotor auf den Behälter

Kleben Sie schließlich den Servomotor auf den Behälter und stellen Sie sicher, dass er die Öffnung richtig schließt.

Schritt 3: Firebase-Datenbank erstellen

Firebase-Datenbank erstellen
Firebase-Datenbank erstellen
Firebase-Datenbank erstellen
Firebase-Datenbank erstellen
Firebase-Datenbank erstellen
Firebase-Datenbank erstellen
  • Feuerbasis öffnen.
  • Klicken Sie auf Zur Konsole wechseln.
  • Klicken Sie auf Projekt hinzufügen.
  • Benennen Sie Ihr Projekt.
  • Klicken Sie auf Projekt erstellen.
  • Klicken Sie auf Datenbank.
  • Wählen Sie Im Testmodus starten.
  • Notieren Sie Ihre Firebase-ID.

Schritt 4: Alexa-Skill erstellen

Alexa-Skill erstellen
Alexa-Skill erstellen
Alexa-Skill erstellen
Alexa-Skill erstellen
Alexa-Skill erstellen
Alexa-Skill erstellen
  • Besuchen Sie developer.amazon.com.
  • Melden Sie sich mit Ihren Amazon-Zugangsdaten an.
  • Klicken Sie auf Entwicklerkonsole.
  • Klicken Sie auf Skill erstellen.
  • Benennen Sie die Fähigkeit.
  • Klicken Sie auf Auswählen (Benutzerdefinierter Skill) und dann auf Skill erstellen.
  • Klicken Sie auf die Registerkarte Aufruf und geben Sie den Aufrufnamen als Fischfutter ein.
  • Klicken Sie auf die Registerkarte JSON-Editor und fügen Sie den folgenden Code ein (siehe Ende).
  • Klicken Sie auf Modell erstellen.
  • Klicken Sie auf die Registerkarte Endpunkt.
  • Kopieren Sie Ihre Skill-ID.
  • Besuchen Sie aws.amazon.com. (in neuem Tab)
  • Klicken Sie auf Bei Konsole anmelden.
  • Klicken Sie auf Lambda (suchen, wenn nicht auf der Titelseite).
  • Klicken Sie auf Funktion erstellen.
  • Füllen Sie die Details aus (siehe Bild).
  • Klicken Sie auf Funktion erstellen.
  • Klicken Sie auf Alexa Skill-Kit.
  • Klicken Sie auf Aktivieren und fügen Sie Ihre Skill-ID ein.
  • Klicken Sie auf Hinzufügen.
  • Klicken Sie auf Speichern.
  • Klicken Sie nun auf Ihren Skill-Namen (siehe Bild).
  • Scrollen Sie nach unten und wählen Sie. Zip-Datei hochladen.
  • Laden Sie das Github-Repository von hier herunter.
  • Entpacken Sie das Repository.
  • Navigieren Sie in den Ordner namens Alexa/Lambda.
  • Öffnen Sie die Datei mit dem Namen lambda_function.py in einem beliebigen Texteditor.
  • Fügen Sie nun die Firebase-ID in die Zeile 3 ein (ersetzen Sie {your firebase url} durch Ihre Firebase-ID)
  • Verschieben Sie diese Datei nun in das Archiv lambda-zipped.zip. (Wenn Sie WinRAR verwenden, ziehen Sie es einfach per Drag & Drop in das Archiv)
  • Laden Sie nun diese lambda-zipped.zip in AWS hoch.
  • Kopieren Sie Ihren ARN (siehe Bild)
  • Gehen Sie nun zurück zu developer.amazon.com.
  • Fügen Sie den ARN ein und klicken Sie auf Endpunkte speichern.
  • Klicken Sie auf die Registerkarte Test.
  • Schalten Sie den Schalter um.
  • Geben Sie den Befehl ein - Fischfutterautomat starten
  • Wenn eine Antwort eingegangen ist, können Sie loslegen.

{

"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": ["Füttere den Fisch", "Füttere Fische", "Füttere jetzt meine Fische", "Füttere meine Fische bitte", "Bitte füttere der Fisch", "Fische jetzt mein Futter"] }], "Typen": } } }

Schritt 5: Einrichten des Raspberry Pi 3

Einrichten des Raspberry Pi 3
Einrichten des Raspberry Pi 3
Einrichten des Raspberry Pi 3
Einrichten des Raspberry Pi 3
  • Verbinden Sie Ihren Servomotor mit den folgenden Pins.
  • Mitte (ROT) -> VCC (PIN 02)
  • Matte Farbe (BRAUN) -> GRUND (PIN 06)
  • Helle Farbe (ORANGE) -> PIN03
  • Melden Sie sich bei Ihrem Pi an (mit SSH oder mit Monitor/Tastatur/Maus)
  • Öffnen Sie das Terminal und führen Sie die folgenden Befehle aus -
  • CD-Desktop
  • Git-Klon
  • Öffnen Sie nun den Ordner Automatic-Fish-Feeder
  • Navigieren Sie zum Ordner Pi
  • Öffnen Sie app.py in einem Texteditor.
  • Ersetzen Sie Zeile 5 durch Ihre Firebase-URL.
  • Speichern Sie es.
  • Öffnen Sie nun Terminal und führen Sie die folgenden Befehle aus -
  • CD-Desktop
  • cd Automatic-Fish-Feeder
  • cd mehr
  • python3 app.py
  • Verwenden Sie jetzt Ihr Alexa-Gerät oder Ihre App und sagen Sie - Alexa, starte Fischfutterautomat
  • Wenn alles funktioniert, können Sie loslegen.
  • Beachten Sie, dass Sie in app.py die Argumente der FeedNow-Funktion in Zeile 11 bearbeiten können. Das erste Argument ist die Verzögerung und das zweite Argument ist der Winkel.

Empfohlen: