Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie brauchen
- Schritt 2: Machen Sie den Behälter
- Schritt 3: Firebase-Datenbank erstellen
- Schritt 4: Alexa-Skill erstellen
- Schritt 5: Einrichten des Raspberry Pi 3
Video: Amazon Alexa Powered Automatic Fish Feeder - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
- 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
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
- 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
- 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
- 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:
Projekt-Feeder: 14 Schritte
Project Feeder: Wollten Sie schon immer Ihre Haustiere füttern, wenn Sie nicht zu Hause sind oder einfach nur bequem von Ihrem Sofa aus? Wenn ja, ist dieses Projekt für Sie! Project Feeder ist ein Open-Source-Projekt, mit dem Sie Ihre Haustiere automatisch oder manuell von Ihrem Telefon oder PC aus füttern können. Ja
Eigene Version von Amazon Echo: 8 Schritte (mit Bildern)
Eigene Version von Amazon Echo: Hallo Leute, ich denke, jeder kennt das neueste Produkt von Amazon Amazon Echo, das ein sprachgesteuertes Gerät ist, dh wir können das Gerät mit unserer Stimme steuern und es kann sogar mit uns sprechen. So inspiriert von dieser Idee habe ich meine eigene Version erstellt, die
SMART FISH FEEDER "DOMOVOY": 5 Schritte (mit Bildern)
SMART FISH FEEDER "DOMOVOY": Der Feeder "DOMOVOY"; ist für die automatische Fütterung von Aquarienfischen nach Zeitplan ausgelegt.Eigenschaften:Entwickelt für die automatische Fütterung von AquarienfischenDie Fütterung erfolgt zur eingestellten ZeitEin spezieller Algorithmus verhindert FutterstausParameter können geändert werden
Fish Feeder 2: 13 Schritte (mit Bildern)
Fish Feeder 2: Einführung / Warum dieses ProjektIm Jahr 2016 habe ich meinen ersten Fish Feeder gebaut, siehe Fish Feeder 1. Der Feeder funktionierte über ein halbes Jahr einwandfrei. Nach dieser Zeit waren die Servos verschlissen, was dazu führte, dass das Programm stoppte, ohne eine Fehler-Mail zu senden. Hoppla. ICH
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: Wir alle möchten gerne wissen, wie die aktuelle Raumtemperatur ist und manchmal auch die Temperatur in einem anderen Raum oder vielleicht sogar in Ihrem Ferienhaus am anderen Ende der Welt. Vielleicht möchten Sie die Temperatur im Haus Ihres Haustiers Eidechse überwachen