Სარჩევი:

Amazon Alexa– ს ავტომატური თევზის მიმწოდებელი: 5 ნაბიჯი
Amazon Alexa– ს ავტომატური თევზის მიმწოდებელი: 5 ნაბიჯი

ვიდეო: Amazon Alexa– ს ავტომატური თევზის მიმწოდებელი: 5 ნაბიჯი

ვიდეო: Amazon Alexa– ს ავტომატური თევზის მიმწოდებელი: 5 ნაბიჯი
ვიდეო: THE WALKING DEAD SEASON 3 COMPLETE EPISODE 2024, ივლისი
Anonim
ამაზონ ალექსას იკვებება ავტომატური თევზის მიმწოდებელი
ამაზონ ალექსას იკვებება ავტომატური თევზის მიმწოდებელი

დაგავიწყდათ თევზის კვება?

ახლა ნება მიეცით ალექსამ შესანახი თქვენი თევზი, მსოფლიოს ნებისმიერი ადგილიდან, დიახ ყველგან. ეს პროექტი შექმნილია იმისთვის, რომ თქვენ მიირთვათ თქვენი შინაური ცხოველი მსოფლიოს ნებისმიერი ადგილიდან, ნებისმიერი Alexa მოწყობილობის/პროგრამის გამოყენებით.

გსურთ სხვა ცხოველის გამოკვება?

პრობლემა არ არის, უბრალოდ გააკეთეთ შესაბამისი ზომის კონტეინერი და დაისვენეთ.

ნაბიჯი 1: ის, რაც გჭირდებათ

ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
  • 1 X სერვო ძრავა
  • 1 X Raspberry Pi 3 (ნებისმიერი Raspberry Pi ინტერნეტით იმუშავებს)
  • 1 X ჟოლოს Pi ადაპტერი
  • 1 X MicroSD ბარათი Rasbian OS– ით
  • 3 X Jumper Wires მამაკაცი ქალი
  • 1 X მუყაო
  • 1 X მაკრატელი
  • 1 X მარკერი/კალამი
  • 1 X მასშტაბი/მმართველი
  • 1 X ფირზე როლი
  • 1 X ექო წერტილი (სურვილისამებრ)

ნაბიჯი 2: გააკეთეთ კონტეინერი

გააკეთეთ კონტეინერი
გააკეთეთ კონტეინერი
გააკეთეთ კონტეინერი
გააკეთეთ კონტეინერი
გააკეთეთ კონტეინერი
გააკეთეთ კონტეინერი

მონიშნეთ ეს ზომები მუყაოზე (შეგიძლიათ გააკეთოთ ის როგორც დიდი/პატარა რამდენიც გსურთ)

გამოიყენეთ მარკერი/კალამი მმართველთან ერთად და გააკეთეთ ზუსტად სამი ასეთი ფორმა.

ახლა გაჭერით ეს ნაჭრები მაკრატლის გამოყენებით

გთხოვთ გაითვალისწინოთ, რომ A (შიდა ხაზი) დამოკიდებულია იმ რაოდენობის საკვებზე, რომელსაც თევზს აჭმევთ.

ახლა ჩამოყარეთ შიდა ხაზების გასწვრივ

თითოეული ნაჭერი შიდა ხაზების გასწვრივ ზემოთ მიმართეთ, როგორც სურათზეა ნაჩვენები.

ახლა მიამაგრეთ ისინი პირამიდის მსგავსად

მიამაგრეთ ისინი ისე, რომ შექმნან პირამიდის მსგავსი სტრუქტურა, როგორც ეს ნაჩვენებია სურათზე.

ახლა გააკეთე ქუდი

ახლა გააკეთეთ ქუდი პირამიდის უფრო პატარა პირისათვის, ეს უნდა იყოს ცოტა დიდი ისე, რომ არ გაჟონოს.

მიამაგრეთ თავსახური სერვო ძრავის ციფერბლატზე

ჩასვით თავსახური სერვო ძრავის ციფერბლატზე ფირის/წებოს გამოყენებით.

მიამაგრეთ სერვო ძრავა კონტეინერზე

დაბოლოს, მიამაგრეთ სერვო ძრავა კონტეინერზე, დარწმუნდით, რომ ის სწორად ხურავს პირს.

ნაბიჯი 3: შექმენით Firebase მონაცემთა ბაზა

შექმენით Firebase მონაცემთა ბაზა
შექმენით Firebase მონაცემთა ბაზა
შექმენით Firebase მონაცემთა ბაზა
შექმენით Firebase მონაცემთა ბაზა
შექმენით Firebase მონაცემთა ბაზა
შექმენით Firebase მონაცემთა ბაზა
  • გახსენით ცეცხლის ბაზა.
  • დააწკაპუნეთ გადასვლა კონსოლზე.
  • დააწკაპუნეთ პროექტის დამატებაზე.
  • დაასახელეთ თქვენი პროექტი.
  • დააწკაპუნეთ პროექტის შექმნაზე.
  • დააწკაპუნეთ მონაცემთა ბაზაზე.
  • აირჩიეთ დაწყება ტესტის რეჟიმში.
  • ჩაწერეთ თქვენი firebase ID.

ნაბიჯი 4: შექმენით Alexa უნარი

შექმენით Alexa უნარი
შექმენით Alexa უნარი
შექმენით Alexa უნარი
შექმენით Alexa უნარი
შექმენით Alexa უნარი
შექმენით Alexa უნარი
  • ეწვიეთ developer.amazon.com.
  • შედით თქვენი ამაზონის სერთიფიკატებით.
  • დააწკაპუნეთ დეველოპერის კონსოლზე.
  • დააწკაპუნეთ შექმნა უნარი.
  • დაასახელეთ უნარი.
  • დააწკაპუნეთ აირჩიეთ (მორგებული უნარი) და შემდეგ შექმენით უნარი.
  • დააწკაპუნეთ მოწვევის ჩანართზე და შეავსეთ თევზის მიმწოდებლის სახელი.
  • დააწკაპუნეთ JSON რედაქტორის ჩანართზე და ჩასვით კოდი ქვემოთ (შეხედეთ ბოლოს).
  • დააჭირეთ მშენებლობის მოდელს.
  • დააწკაპუნეთ Endpoint ჩანართზე.
  • დააკოპირეთ თქვენი Skill Id.
  • ეწვიეთ aws.amazon.com. (ახალ ჩანართში)
  • დააწკაპუნეთ შესვლა კონსოლზე.
  • დააწკაპუნეთ ლამბდაზე (მოძებნეთ, თუ არა წინა გვერდზე).
  • დააწკაპუნეთ ფუნქციის შექმნაზე.
  • შეავსეთ დეტალები (ნახეთ სურათი).
  • დააწკაპუნეთ ფუნქციის შექმნაზე.
  • დააწკაპუნეთ Alexa Skill Kit– ზე.
  • დააწკაპუნეთ ჩართვაზე და ჩასვით თქვენი უნარის ID.
  • დააწკაპუნეთ დამატებაზე.
  • დააწკაპუნეთ შენახვაზე.
  • ახლა დააწკაპუნეთ თქვენი ცოდნის სახელზე (გადახედეთ სურათს).
  • გადაახვიეთ ქვემოთ და აირჩიეთ. Zip ფაილის ატვირთვა.
  • ჩამოტვირთეთ Github repo აქედან.
  • გახსენით რეპო.
  • გადადით საქაღალდეში, სახელწოდებით Alexa/Lambda.
  • გახსენით ფაილი სახელწოდებით lambda_function.py ნებისმიერ ტექსტურ რედაქტორში.
  • ახლა ჩასვით firebase- ის ID მე -3 ხაზში (შეცვალეთ {თქვენი firebase url} თქვენი firebase id)
  • ახლა გადაიტანეთ ეს ფაილი lambda-zipped.zip არქივში. (თუ იყენებთ WinRAR- ს, უბრალოდ გადაიტანეთ და ჩააგდეთ იგი არქივში)
  • ახლა ატვირთეთ ეს lambda-zipped.zip aws– ში.
  • დააკოპირეთ თქვენი ARN (იხილეთ სურათი)
  • ახლა დაბრუნდით developer.amazon.com– ზე.
  • ჩასვით ARN და დააწკაპუნეთ საბოლოო წერტილების შენახვაზე.
  • დააწკაპუნეთ ტესტის ჩანართზე.
  • გადამრთველის გადართვა.
  • ჩაწერეთ ბრძანება - დაიწყეთ თევზის მიმწოდებელი
  • თუ პასუხი მიიღეთ, კარგია წავიდეთ.

{

"interactionModel": {"languageModel": {"invocationName": "თევზის მიმწოდებელი", "intents": [{"name": "AMAZON. FallbackIntent", "sample": }, {"name": "AMAZON. CancelIntent "," sample ": }, {" name ":" AMAZON. HelpIntent "," sample ": }, {" name ":" AMAZON. StopIntent "," sample ": }, {"name": "FeedNow", "slots": , "sample": ["შესანახი თევზი", "შესანახი თევზი", "გამოკვებეთ ჩემი თევზი ახლავე", "მიირთვით ჩემი თევზი გთხოვთ", "გთხოვთ იკვებეთ თევზი "," თევზი ჩემი კვებაა ახლა "]}]," ტიპები ": }}}

ნაბიჯი 5: ჟოლოს პი 3 -ის დაყენება

ჟოლოს Pi 3 დაყენება
ჟოლოს Pi 3 დაყენება
ჟოლოს Pi 3 დაყენება
ჟოლოს Pi 3 დაყენება
  • შეაერთეთ თქვენი Servo Motor შემდეგ ქინძისთავებთან.
  • შუა უმეტესობა (წითელი) -> VCC (PIN 02)
  • მოსაწყენი ფერი (BROWN) -> GROUND (PIN 06)
  • ნათელი ფერი (ნარინჯისფერი) -> PIN03
  • შედით თქვენს Pi– ში (SSH– ის გამოყენებით ან მონიტორის/კლავიატურის/მაუსის გამოყენებით)
  • გახსენით ტერმინალი და გაუშვით შემდეგი ბრძანებები -
  • cd დესკტოპი
  • git კლონი
  • ახლა გახსენით საქაღალდე Automatic-Fish-Feeder
  • გადადით საქაღალდეში Pi
  • გახსენით app.py ტექსტურ რედაქტორში.
  • შეცვალეთ ხაზი 5 თქვენი firebase url- ით.
  • Შეინახე.
  • ახლა გახსენით ტერმინალი და გაუშვით შემდეგი ბრძანებები -
  • cd დესკტოპი
  • cd Automatic-Fish-Feeder
  • cd Pi
  • python3 აპლიკაცია. py
  • ახლა გამოიყენეთ თქვენი Alexa მოწყობილობა ან აპლიკაცია და თქვით - Alexa, დაიწყე თევზის მიმწოდებელი
  • თუ ყველაფერი მუშაობს, კარგია წასვლა.
  • გაითვალისწინეთ, რომ app.py– ში შეგიძლიათ შეცვალოთ FeedNow ფუნქციის არგუმენტები მე –11 სტრიქონში, პირველი არგუმენტი არის დაგვიანებით და მეორე არგუმენტი არის კუთხე.

გირჩევთ: