Სარჩევი:
- მარაგები
- ნაბიჯი 1: აპარატურა
- ნაბიჯი 2: პროგრამული უზრუნველყოფა: Blynk აპლიკაცია
- ნაბიჯი 3: პროგრამული უზრუნველყოფა: Arduino IDE
- ნაბიჯი 4: პროგრამული უზრუნველყოფა: IFTTT
- ნაბიჯი 5: საბოლოო აზრები
ვიდეო: IoT Laser Pet Toy: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
დროდადრო, ჩემი სამზარეულო ხდება მოწყენილი ძაღლის მსხვერპლი. უყურადღებოდ დატოვებისას, დაფები, ძაღლების საწოლები, სამზარეულოს პირსახოცები, სამზარეულოს კაბინეტები და საღებავები დაზარალდა. სამსახურში მუშაობისას ჩემი ლეკვის გასართობად მე შევიმუშავე IoT ლაზერული შინაური სათამაშო, რომელიც მას დაკავებული დარჩებოდა. ავტომატურ რეჟიმში, ლაზერი გადაადგილდება იატაკზე შემთხვევითი შაბლონით გარკვეული პერიოდის განმავლობაში, რის შემდეგაც მკურნალობა ეცემა ცხოველის დასაჯილდოებლად. ჯილდო მნიშვნელოვანია ისე, რომ ისინი არ იმედგაცრუდნენ მოუხელთებელი ლაზერით და ეს მათ წაახალისებს თამაშს!
მისი კონტროლი შესაძლებელია ხელით სმარტფონის საშუალებით, ან დააყენოთ ავტომატურ რეჟიმში. ის ასევე შეიძლება გააქტიურდეს ხმით Google ასისტენტის გამოყენებით (მხოლოდ ავტომატური რეჟიმი).
მარაგები
ამ პროექტის შესაქმნელად დაგჭირდებათ:
- 2 მგ 995 servos
- ტაფისა და დახრის სენსორის სამონტაჟო ნაკრები
- 1 მიკრო სერვო SG90
- ცილის კოვზი ან ექვივალენტი
- 650nm წითელი ლაზერული დიოდური მოდული
- nodeMCU
- მავთული
- pcb
- კვების წყარო (12v 5A)
- DC-DC 24V/12V დან 5V 5A ნაბიჯი ქვემოთ Buck კონვერტორი
- solder
- soldering რკინის
- სმარტფონი/Google სახლის მოწყობილობა
- წებოს იარაღი
- ლენტი/წებო
ასევე საჭიროა შემდეგი პროგრამული უზრუნველყოფა:
- Arduino IDE და esp8266 ბიბლიოთეკა
- IFTTT
- ბლინკის აპლიკაცია და ბიბლიოთეკები
- Google ასისტენტი
ნაბიჯი 1: აპარატურა
- შეიკრიბეთ servo mount ნაკრები. მე დაფარული მისი pcb, გრძელვადიან პერსპექტივაში, მე დავაფიქსირებ მას ჩემი სამზარეულოს თავზე ხრახნით.
- გაყვანილობისთვის იხილეთ წრიული დიაგრამა. ასევე ნახეთ ჩემი შედუღების ცუდი მცდელობის სურათები:)
- მიამაგრეთ ლაზერი ტაფაზე/დახრის სერვოზე და ასევე ჩაამაგრეთ კოვზი სამკურნალო სერვოზე (მე ასევე გამოვიყენე მეორე კოვზი, როგორც სამკურნალო სერვოს სადგამი, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ რაც არ უნდა იყოს).
შენიშვნები:
სერვისები, რომლებიც მე გამოვიყენე, საკმაოდ მოცულობითია, შეიძლება ნაკლები მოგერიდოთ, რადგან დატვირთვა მცირეა.
თითოეულ სერვოს შეუძლია 1200mA- მდე (უფრო მცირე იზიდავს ნაკლები), დაამატეთ კიდევ ~ 700mA nodeMCU– სთვის და მიიღებთ მაქსიმალურ გათამაშებას 00 3100mA. ამიტომაც გამოვიყენე 5A წყარო. მე თავდაპირველად გამოვიყენე breadboard და 1A მარაგი, როდესაც ჩავრთე, nodeMCU განაგრძობდა გადატვირთვას. თუ თქვენ შეექმნათ ეს პრობლემა, ორმაგად შეამოწმეთ, რომ თქვენს კონფიგურაციას შეუძლია საკმარისი დენის მიწოდება.
ნაბიჯი 2: პროგრამული უზრუნველყოფა: Blynk აპლიკაცია
- დააინსტალირეთ ბლინკის აპლიკაცია:
- მიჰყევით ნაბიჯებს ანგარიშის შესაქმნელად, ახალი პროექტის მისაღებად და ავტორის ნიშნის მისაღებად
- პროექტის შექმნისას შეარჩიეთ სამიზნე მოწყობილობა (nodeMCU)
-
პროექტის შიგნით თქვენ დაამატებთ 5 ვიჯეტს:
-
ღილაკი ლაზერის ჩართვის/გამორთვისთვის
- რუკა D0
- გადართვის რეჟიმში დაყენება
- სლაიდერი დახრის კუთხის შესაცვლელად (V0, დიაპაზონი 0-180)
- სლაიდერი ტარის კუთხის შესაცვლელად (V1, დიაპაზონი 0-180)
- სლაიდერი მკურნალობის სერვოის შესაცვლელად (V3, დიაპაზონი 0-180)
-
ღილაკი ავტომატური რეჟიმის ჩართვის/გამორთვისთვის
- რუკა V2
- გადართვის რეჟიმში დაყენება
-
ნაბიჯი 3: პროგრამული უზრუნველყოფა: Arduino IDE
- დააინსტალირეთ Arduino IDE:
-
დაამატეთ blynk და esp8266 ბიბლიოთეკები
- ბლინკი: როგორ დავაყენოთ ბლინკის ბიბლიოთეკა
- esp8266: როგორ დავაყენოთ ESP8266 Arduino IDE კრედიტში mybotic
-
კოდი
- ჩამოტვირთეთ ან დააკოპირეთ კოდი Github– დან (ასევე ქვემოთ მოცემულია ფაილი)
- კოდში, თქვენ უნდა დააყენოთ ssid და პაროლი თქვენი როუტერისთვის (wifi).
- თქვენ ასევე უნდა დააყენოთ author ნიშანი, რომელიც შეიქმნა ბლინკისთვის. თქვენ შეგიძლიათ მოითხოვოთ ნიშანი ელ.ფოსტის საშუალებით აპლიკაციის საშუალებით.
- თქვენ ასევე შეგიძლიათ მოაწყოთ მინუს და მაქსიმალური კუთხეები სერვეებზე, ისინი ისეა დაყენებული, რომ ლაზერი ყოველთვის იატაკზე იყოს მიმართული, პირველადი ტესტების დროს აღმოვაჩინე, რომ ძაღლები ლაზერს კედლებს ადევნებენ:) შეინახეთ იატაკზე თუ არ გინდა გაფორმება!
- შენიშვნა: ამ პროექტში ქრონომეტრები გამოიყენება ბლინკის ღრუბელზე მოთხოვნის რაოდენობის შესამცირებლად, თუ წამში ძალიან ბევრი მოთხოვნა იქნება, გათიშული იქნებით. ასევე მნიშვნელოვანია მარყუჟის () ფუნქციაში შესრულებული კოდის მინიმუმამდე დაყვანა. მიმართეთ ამ სტატიას დამატებითი ინფორმაციისთვის. ავტომატური რეჟიმი სერვებს შემთხვევით გადააადგილებს ყოველ 2 წამში, 10 -ჯერ და შემდეგ ჩამოაგდებს მკურნალობას, თქვენ შეგიძლიათ შეცვალოთ ეს თქვენს საჭიროებებზე.
- შეაერთეთ nodeMCU თქვენს კომპიუტერს USB საშუალებით.
- დარწმუნდით, რომ სწორი დაფა და პორტი შერჩეულია ინსტრუმენტების ქვეშ.
- ატვირთეთ კოდი nodeMCU (მარჯვენა ისრის ღილაკი ზედა პანელში).
ნაბიჯი 4: პროგრამული უზრუნველყოფა: IFTTT
Google ასისტენტის გამოყენებით სათამაშოს გასააქტიურებლად, თქვენ უნდა შექმნათ აპლეტი IFTTT გამოყენებით.
- Შექმენით ანგარიში
- გადადით "ჩემი აპლეტები"> "ახალი აპლეტი"
- დააწკაპუნეთ "ეს" და მოძებნეთ Google ასისტენტი
- აირჩიეთ "თქვით მარტივი ფრაზა"
- შეავსეთ ველები თქვენი შეხედულებისამებრ და აირჩიეთ "შექმნის გამომწვევი"
- დააწკაპუნეთ "ეს" და მოძებნეთ ვებჰუკები
- აირჩიეთ "გააკეთეთ ვებ მოთხოვნა"
-
დააყენეთ url BLYNK_IP/AUTH_TOKEN/update/V2? მნიშვნელობა = 1
- იმისათვის, რომ მიიღოთ ბლინკის IP თქვენი ქვეყნიდან, უბრალოდ გადადით ბრძანების ხაზზე და შეიყვანეთ: ping cloud.blynk.cc
- განაახლეთ ip და auth ნიშნის ველები url– ში. ის უნდა გამოიყურებოდეს:
- აპლეტის შენახვის შემდეგ, თქვენ შეგიძლიათ შეამოწმოთ ლაზერი Google ასისტენტის გამოყენებით!
ნაბიჯი 5: საბოლოო აზრები
და თქვენ გაქვთ ეს, ხმის ან ტელეფონის კონტროლირებადი IoT შინაური სათამაშო. პროექტის კიდევ უფრო გასაუმჯობესებლად, მე დავამატებ ყურსასმენს, ასევე ვებკამერას, ასე რომ თქვენ შეგიძლიათ ნახოთ თქვენი შინაური ცხოველის თამაში შორს ყოფნისას. ხმის კონტროლის გაძლიერება შესაძლებელია იმის დაკონკრეტებით, რამდენ ხანს გადის სათამაშო, ანუ "ჩართეთ ლაზერი 5 წუთის განმავლობაში". სამკურნალო სკუპის გადატვირთვის საშუალებაც კარგი იქნებოდა. ისიამოვნეთ მშენებლობით და განათავსეთ თქვენი პროგრესი ქვემოთ!
გირჩევთ:
ღამის ლაზერული სხივი! (ან როგორ გავაკეთოთ ღამის ხილვის შემანარჩუნებელი, LED Throwie, Transformer Toy Mashup Flashlight!): 5 ნაბიჯი
ღამის ლაზერული სხივი! (ან როგორ გავაკეთოთ ღამის ხილვა-შენახვის, LED Throwie, Transformer Toy Mashup Flashlight!): ინსტრუქცია noob- ისთვის noob. რას მიიღებთ, როდესაც ღამღამობით შეინარჩუნებთ ფანარს, LED შამპუნს და გამჭვირვალე ტრანსფორმატორს სათამაშო? სასწავლო მართლაც გრძელი სახელით! ჩვენ მას დავარქვით " ღამის ხილვის ლაზერული სხივი " ამისთვის
Sad Cat Fixer, Catch -Me Cat Toy - სკოლის პროექტი: 3 ნაბიჯი
Sad Cat Fixer, Catch-Me Cat Toy-სკოლის პროექტი: აქ არის ჩვენი პროდუქტი, ეს არის ინტერაქტიული სათამაშო მაუსი: Catch-Me Cat Toy. აქ არის იმ პრობლემების ჩამონათვალი, რომელსაც ბევრი კატა აწყდება ჩვენს საზოგადოებაში: კატები ამ დღეებში არააქტიური და დეპრესიული ხდებიან არაფრის გასაკეთებლად. მფლობელების უმეტესობა დაკავებულია სამსახურით ან სკოლით და თქვენი საქმიანობით
Minion Cubecraft Toy (ფანრის სათამაშო): 4 ნაბიჯი
მინიონი კუბკრაფტის სათამაშო (ფანრის სათამაშო): დიდი ხანია მინდოდა ჩირაღდნის გაკეთება სიბნელეში გამოსაყენებლად, მაგრამ იდეამ, რომ მქონოდა მხოლოდ ცილინდრული ფორმის ობიექტი, მხოლოდ ჩართვის-გამორთვის გადამრთველით მეწინააღმდეგებოდა, რომ არ გამეკეთებინა. ეს იყო ძალიან მეინსტრიმული. ერთ დღეს ჩემმა ძმამ მოიტანა პატარა PCB ჭკუა
Kid's Toy Light Light Switch Box + თამაშები რემიქსი: 19 ნაბიჯი (სურათებით)
საბავშვო სათამაშოების სინათლის გადამრთველი ყუთი + თამაშები რემიქსი: ეს არის რემიქსი, რომელიც უნდა გამეკეთებინა მას შემდეგ, რაც ვნახე ორი გასაოცარი ინსტრუქცია და ვერ შევწყვიტე ფიქრი ამ ორის გაერთიანებაზე! ეს ნაზავი ძირითადად აერთიანებს Light Switch Box– ის ინტერფეისს მარტივ თამაშებთან (Simon, Whack-a-Mole და სხვა …)
IoT Pet მონიტორი!: 6 ნაბიჯი (სურათებით)
IoT Pet მონიტორი!: თვალი ადევნეთ თქვენს საყვარელ პატარებს და დაუკარით მუსიკა ან უთხარით მათ, რომ გაჩუმდნენ სანამ არ ხართ! ეს გაკვეთილი აჩვენებს, თუ როგორ გამოიყენოთ Raspberry Pi კომპიუტერი თქვენს სახლში ხმის მოცულობის მონიტორინგისთვის (ღრუბლის საშუალებით) იმის გასარკვევად, არის თუ არა თქვენი შინაური ცხოველი მოწყენილი