Spisu treści:
- Krok 1: Rzeczy, których potrzebujesz
- Krok 2: Zrób pojemnik
- Krok 3: Utwórz bazę danych Firebase
- Krok 4: Stwórz umiejętność Alexa
- Krok 5: Konfiguracja Raspberry Pi 3
Wideo: Automatyczny podajnik ryb Amazon Alexa Powered: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Zapomniałeś nakarmić rybę?
Teraz pozwól Alexie karmić twoje ryby z dowolnego miejsca na świecie, tak w dowolnym miejscu. Ten projekt jest przeznaczony do karmienia zwierzaka z dowolnego miejsca na świecie za pomocą dowolnego urządzenia/aplikacji Alexa.
Chcesz nakarmić innego zwierzaka?
Nie ma problemu, po prostu przygotuj pojemnik o odpowiedniej wielkości i odpocznij.
Krok 1: Rzeczy, których potrzebujesz
- 1 X serwosilnik
- 1 X Raspberry Pi 3 (działałby każdy Raspberry Pi z internetem)
- 1 X adapter Raspberry Pi
- 1 X Karta MicroSD z Rasbian OS
- 3 X przewody połączeniowe z męskiego na żeńskie
- 1 X karton
- 1 X nożyczki
- 1 X Marker/Pióro
- 1 X skala/linijka
- 1 X rola taśmy
- 1 X kropka echa (opcjonalnie)
Krok 2: Zrób pojemnik
Zaznacz te wymiary na kartonie (możesz zrobić tak duży / mały, jak chcesz)
Użyj markera/długopisu wraz z linijką i wykonaj dokładnie trzy takie kształty.
Teraz wytnij te kawałki nożyczkami
Należy pamiętać, że A (linia wewnętrzna) zależy od ilości pokarmu, jakim karmisz ryby.
Teraz złóż wzdłuż wewnętrznych linii
Złóż każdy kawałek wzdłuż wewnętrznych linii skierowanych do góry, jak pokazano na rysunku.
Teraz sklej je razem jak piramidę
Sklej je razem tak, aby tworzyły strukturę podobną do piramidy, jak pokazano na rysunku.
Teraz zrób czapkę
Teraz zrób czapkę dla mniejszego ujścia piramidy, musi być trochę za duża, aby nie przeciekała.
Nałóż nasadkę na tarczę silnika serwo
Wklej nasadkę na tarczę serwomechanizmu za pomocą taśmy/kleju.
Przyklej serwomotor na pojemniku
Na koniec przyklej serwomotor na pojemniku, upewnij się, że prawidłowo zamyka usta.
Krok 3: Utwórz bazę danych Firebase
- Otwórz bazę ogniową.
- Kliknij Przejdź do konsoli.
- Kliknij Dodaj projekt.
- Nazwij swój projekt.
- Kliknij Utwórz projekt.
- Kliknij Baza danych.
- Wybierz Uruchom w trybie testowym.
- Zanotuj swój identyfikator bazy Firebase.
Krok 4: Stwórz umiejętność Alexa
- Odwiedź stronę developer.amazon.com.
- Zaloguj się przy użyciu swoich danych logowania amazon.
- Kliknij Konsola programisty.
- Kliknij Utwórz umiejętność.
- Nazwij umiejętność.
- Kliknij Wybierz (Umiejętność niestandardowa), a następnie Utwórz umiejętność.
- Kliknij zakładkę Inwokacja i wpisz nazwę wywołania jako podajnik dla ryb.
- Kliknij zakładkę Edytor JSON i wklej poniższy kod (spójrz na koniec).
- Kliknij opcję Buduj model.
- Kliknij kartę Punkt końcowy.
- Skopiuj swój identyfikator umiejętności.
- Odwiedź aws.amazon.com. (w nowej zakładce)
- Kliknij Zaloguj się do konsoli.
- Kliknij Lambda (wyszukaj, jeśli nie na stronie głównej).
- Kliknij Utwórz funkcję.
- Uzupełnij dane (sprawdź zdjęcie).
- Kliknij Utwórz funkcję.
- Kliknij zestaw umiejętności Alexa.
- Kliknij Włącz i wklej swój identyfikator umiejętności.
- Kliknij Dodaj.
- Kliknij Zapisz.
- Teraz kliknij nazwę swojej umiejętności (sprawdź zdjęcie).
- Przewiń w dół i wybierz opcję Prześlij plik. Zip.
- Pobierz repozytorium Github stąd.
- Rozpakuj repozytorium.
- Przejdź do folderu o nazwie Alexa/Lambda.
- Otwórz plik o nazwie lambda_function.py w dowolnym edytorze tekstu.
- Teraz wklej identyfikator firebase w wierszu 3 (zastąp {Twój adres url firebase} swoim identyfikatorem firebase)
- Teraz przenieś ten plik do archiwum lambda-zipped.zip. (jeśli używasz WinRAR, po prostu przeciągnij i upuść do archiwum)
- Teraz prześlij ten plik lambda-zipped.zip do aws.
- Skopiuj swój ARN (patrz zdjęcie)
- Teraz wróć do developer.amazon.com.
- Wklej ARN i kliknij Zapisz punkty końcowe.
- Kliknij zakładkę Test.
- Przełącz przełącznik.
- Wpisz polecenie - uruchom karmnik
- jeśli otrzymałeś odpowiedź, możesz już iść.
{
"interactionModel": { "languageModel": { "invocationName": "karmnik dla ryb", "intents": [{ "name": "AMAZON. FallbackIntent", "samples": }, { "name": "AMAZON. CancelIntent", "samples": }, { "name": "AMAZON. HelpIntent", "samples": }, { "name": "AMAZON. StopIntent", "samples": }, { "name": "FeedNow", "slots": , "samples": ["nakarm rybę", "nakarm rybę", "nakarm moją rybę teraz", "nakarm moją rybę proszę", "proszę nakarmić the fish", "fish my feed now"] }], "types": } } }
Krok 5: Konfiguracja Raspberry Pi 3
- Podłącz serwomotor do następujących styków.
- Środkowy najbardziej (CZERWONY) -> VCC (PIN 02)
- Matowy kolor (BRĄZOWY) -> UZIEMIENIE (PIN 06)
- Jasny kolor (POMARAŃCZOWY) -> PIN03
- Zaloguj się do swojego Pi (za pomocą SSH lub monitora/klawiatury/myszy)
- Otwórz Terminal i uruchom następujące polecenia -
- cd Pulpit
- git klon
- Teraz otwórz folder Automatyczny podajnik ryb
- Przejdź do folderu Pi
- Otwórz app.py w edytorze tekstu.
- Zastąp wiersz 5 adresem URL bazy Firebase.
- Zapisz to.
- Teraz otwórz Terminal i uruchom następujące polecenia -
- cd Pulpit
- cd automatyczny podajnik do ryb
- cd Pi
- python3 aplikacja.py
- Teraz użyj swojego urządzenia lub aplikacji Alexa i powiedz - Alexa, uruchom karmnik
- Jeśli wszystko działa, możesz iść.
- Zauważ, że w app.py możesz edytować argumenty funkcji FeedNow w linii 11, pierwszy argument to opóźnienie, a drugi to kąt.
Zalecana:
Automatyczny podajnik psa: 6 kroków
Auto Dog Feeder: To jest mój projekt Auto Pet Feeder. Nazywam się Parker, jestem w klasie 11 i wykonałem ten projekt 11 listopada 2020 r. Jako CCA (Course Culminating Activity) w tym projekcie pokażę ci, jak zrobić automatyczny karmnik dla zwierząt z Arduino UNO
Empatyczne projektowanie: automatyczny podajnik szczurów Arduino: 18 kroków
Empatyczne projektowanie: automatyczny podajnik szczurów Arduino: ten instruktaż służy jako wszechstronny przewodnik po stworzeniu automatycznego urządzenia do karmienia szczurów lub zwierząt domowych podobnej wielkości. Inspiracją do tego projektu był szczur mojej siostry, którego trzeba nakarmić dokładnie 4 granulkami pokarmu na
Surowy 3-dniowy podajnik do ryb: 5 kroków
Surowy 3-dniowy podajnik do ryb: Jak długo ryby tropikalne mogą przetrwać bez jedzenia? Jest to prawdopodobnie najczęstsze pytanie wśród hodowców ryb, którzy planują podróżować w najbliższej przyszłości. Wiele tropikalnych ryb może wytrzymać bez jedzenia przez długi czas.Jako hodowca ryb, który planował tra
Najlepszy automatyczny podajnik ryb dla majsterkowiczów: poziom 2: 10 kroków (ze zdjęciami)
Najlepszy automatyczny podajnik ryb dla majsterkowiczów: Poziom 2: Podajnik poziomu 2 to duży krok naprzód w stosunku do poziomu 1. Ta wersja wykorzystuje moduł Wi-Fi ESP8266 do synchronizacji zegara arduino w celu kontrolowania harmonogramu karmienia i oświetlenia zbiornika
Programowalny podajnik ryb akwariowych - Zaprojektowana granulowana żywność: 7 kroków (ze zdjęciami)
Programowalny karmnik dla ryb akwariowych - Zaprojektowany pokarm granulowany: Karmnik dla ryb - zaprojektowany pokarm granulowany dla ryb akwariowych. Jego bardzo prosta konstrukcja w pełni automatycznego podajnika ryb. Działa z małym mikro serwo SG90 9g i Arduino Nano. Cały podajnik zasilasz kablem USB (z ładowarki USB lub portu USB Twojego