Სარჩევი:

ვიდეო მეთვალყურეობის რობოტი: 10 ნაბიჯი
ვიდეო მეთვალყურეობის რობოტი: 10 ნაბიჯი

ვიდეო: ვიდეო მეთვალყურეობის რობოტი: 10 ნაბიჯი

ვიდეო: ვიდეო მეთვალყურეობის რობოტი: 10 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
Image
Image
ვიდეო მეთვალყურეობის რობოტი
ვიდეო მეთვალყურეობის რობოტი

წარმოიდგინეთ, გყავთ რობოტი, რომელსაც კამერა აქვს და მისი კონტროლი შესაძლებელია ინტერნეტის საშუალებით.

ეს გახსნის მის გამოყენების უამრავ შესაძლებლობას. მაგალითად, თქვენ შეგიძლიათ რობოტი გაგზავნოთ სამზარეულოში, რომ შეამოწმოთ შემთხვევით დატოვეთ ქვაბი ღუმელზე!

მე ექსპერიმენტებს ვატარებ ESP32-CAM განვითარების დაფების გამოყენებით და აღმოვაჩინე, რომ ESP32-CAM– ით ეს მარტივად შეიძლება გაკეთდეს.

ESP32-CAM არის ძალიან მცირე კამერის მოდული ESP32-S ჩიპით, რომელიც ღირს დაახლოებით $ 10-$ 15.

ESP32-CAM მოდულის დაპროგრამება შესაძლებელია Arduino IDE– ით. ESP32-CAM მოდულს ასევე აქვს რამდენიმე GPIO ქინძი გარე აპარატურასთან დასაკავშირებლად.

მაშ, დავიწყოთ!

ნაბიჯი 1: ნაწილების სია

ნაწილების სია
ნაწილების სია

ნაწილების სია:

ESP32-CAM x1

FT232RL FTDI მინი USB x1 - კოდის ატვირთვისთვის ESP32 -CAM

ორმაგი არხი DC საავტომობილო დრაივერი L298N x1

ადაფრუტი (PID 3244) მინი მრგვალი რობოტი შასის ნაკრები - 2WD DC Motors x1 - მე გამოვიყენე ეს შასი, მაგრამ თქვენ შეგიძლიათ შექმნათ საკუთარი თავი ან შეიძინოთ ნებისმიერი სხვა ხელმისაწვდომი შასი. რაც ჩვენ გვჭირდება აქ არის ბორბლები და DC მოტორსი

18650 ბატარეის დამჭერი x1

18650 ბატარეა x2 (როგორც ალტერნატიული ოთხი AA ბატარეა და მისი დამჭერი შეიძლება გამოყენებულ იქნას 18650 ბატარეის ნაცვლად)

მინი პან/ დახრის პლატფორმა w/ 2 SG-90 Servos x1

MB102 პურის დაფის კვების ბლოკი x1

iRobbie-A iOS აპლიკაცია

ნაბიჯი 2: შეიკრიბეთ შასი

შეიკრიბეთ შასი
შეიკრიბეთ შასი
შეიკრიბეთ შასი
შეიკრიბეთ შასი
შეიკრიბეთ შასი
შეიკრიბეთ შასი

შეაგროვეთ რობოტის შასი ორი DC ძრავით, 3 ბორბლით და მინი L298N საავტომობილო წამყვანი კონტროლერით. გამოიყენეთ სამონტაჟო ლენტი საავტომობილო დისკის კონტროლერის პლატფორმაზე მიმაგრებისთვის.

ნაბიჯი 3: შეაერთეთ მავთულები

შეაერთეთ მავთულები
შეაერთეთ მავთულები

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

ნაბიჯი 4: მოამზადეთ პან/დახრის პლატფორმა

მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა
მოამზადეთ პან/დახრის პლატფორმა

გაიყვანეთ მავთულები შასის პლატფორმის ზედა ნაწილში. მოაწყეთ კაბელები SG-90 servos– დან Pan/Tilt პლატფორმაზე. ამ პროექტში ჩვენ გვჭირდება მხოლოდ Tilt servo.

მიამაგრეთ პან/დახრა შასის პლატფორმის თავზე.

ნაბიჯი 5: მოამზადეთ MB102 პურის დაფის ელექტრომომარაგების მოდული

მოამზადეთ MB102 პურის დაფის კვების ბლოკის მოდული
მოამზადეთ MB102 პურის დაფის კვების ბლოკის მოდული
მოამზადეთ MB102 პურის დაფის კვების ბლოკის მოდული
მოამზადეთ MB102 პურის დაფის კვების ბლოკის მოდული

MB102 პურის დაფის კვების ბლოკის მოდულის გამოყენება არჩევითია. თქვენ ყოველთვის შეგიძლიათ მიიღოთ 5V და Ground for ESP32-CAM და servo motor L298N ძრავის მძღოლიდან, მაგრამ აღმოვაჩინე, რომ MB102– ით ეს ბევრად უფრო მოსახერხებელია. დენის მოქნილ მოდულს აქვს დენის ღილაკი და გაძლევთ მეტ მოქნილობას გაყვანილობისას.

იმისათვის, რომ მოდული დაერთოს შასის პლატფორმას, ამოვიღე ქინძისთავები MB102- ის ქვედა ნაწილში. შემდეგ, მე მას დავამაგრე შასის თავზე ორმხრივი სამონტაჟო ლენტით.

ნაბიჯი 6: რობოტის საბოლოო გაყვანილობა და აწყობა

რობოტის საბოლოო გაყვანილობა და აწყობა
რობოტის საბოლოო გაყვანილობა და აწყობა
რობოტის საბოლოო გაყვანილობა და აწყობა
რობოტის საბოლოო გაყვანილობა და აწყობა
რობოტის საბოლოო გაყვანილობა და აწყობა
რობოტის საბოლოო გაყვანილობა და აწყობა

შეაერთეთ ყველა ნაწილი სქემატური გამოყენებით. გამოიყენეთ ნაჭერი ქაფი და ორმხრივი სამონტაჟო ლენტი, რომ ESP32-CAM მიამაგროთ Pan/Tilt პლატფორმაზე.

ნაბიჯი 7: ატვირთეთ კოდი

ატვირთვის კოდი
ატვირთვის კოდი
ატვირთვის კოდი
ატვირთვის კოდი
ატვირთვის კოდი
ატვირთვის კოდი

დააინსტალირეთ ESP32 დანამატი Arduino IDE– ზე:

მიჰყევით ერთ-ერთ მომდევნო გაკვეთილს, რომ დააინსტალიროთ ESP32 დანამატი, თუ ეს უკვე არ გაქვთ:

ESP32 დაფის დაყენება Arduino IDE– ში (Windows ინსტრუქცია)

ESP32 დაფის დაყენება Arduino IDE– ში (Mac და Linux ინსტრუქციები)

ჩამოტვირთეთ კოდი აქედან

დარწმუნდით, რომ Arduino IDE– ში გაქვთ ორი ჩანართი კოდით: esp32_cam_car და app_httpd.cpp, როგორც ეს ნაჩვენებია ეკრანის სურათზე.

კოდის ატვირთვამდე თქვენ უნდა შეიყვანოთ თქვენი ქსელის რწმუნებათა სიგელები შემდეგ ცვლადებში: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

შეაერთეთ ESP32-CAM დაფა თქვენს კომპიუტერთან FTDI პროგრამისტის გამოყენებით. დაიცავით სქემატური დიაგრამა.

მნიშვნელოვანია: GPIO 0 უნდა იყოს დაკავშირებული GND– თან, რათა შეძლოთ კოდის ატვირთვა.

კოდის ატვირთვამდე დააჭირეთ ESP32-CAM ბორტ RST ღილაკს. გაუშვით Arduino IDE და დააწკაპუნეთ ატვირთვაზე, რათა ააწყოთ და ააწყოთ ესკიზი თქვენს მოწყობილობაზე.

ნაბიჯი 8: მიიღეთ IP მისამართი

კოდის ატვირთვის შემდეგ გათიშეთ GPIO 0 GND– დან.

გახსენით სერიული მონიტორი 115200 სიჩქარით. დააჭირეთ ESP32-CAM ბორტ RST ღილაკს. ESP32-CAM IP მისამართი უნდა იყოს ნაჩვენები სერიულ მონიტორში.

ნაბიჯი 9: აკონტროლეთ თქვენი ვიდეო მეთვალყურეობის რობოტი

გათიშეთ ESP32-CAM FTDI პროგრამისტიდან.

შეაერთეთ ESP32-CAM უკან Pan/Tilt პლატფორმაზე, ჩართეთ დენი და დააჭირეთ ESP32-CAM ბორტზე RST ღილაკს.

ჩამოტვირთეთ აპლიკაცია აქედან გაუშვით აპლიკაცია თქვენს iPhone– ზე, შეიყვანეთ ESP32-CAM IP მისამართი და ითამაშეთ რობოტთან ერთად!

ნაბიჯი 10: აკონტროლეთ თქვენი რობოტი ინტერნეტის საშუალებით

თქვენ უნდა გახსნათ თქვენი როუტერის პარამეტრები. (google როგორ გავაკეთოთ ეს თქვენი როუტერისთვის). აქ ნახავთ ზოგიერთ პარამეტრს, მათ შორის რაღაცას გადაგზავნის ან პორტის გადაგზავნის მიმართულებით.

აქ მნიშვნელოვანია აღინიშნოს "პორტის დიაპაზონი" და "მოწყობილობა" ან "IP მისამართი".

"პორტის დიაპაზონში" უნდა ჩაწეროთ 80-81.

"მოწყობილობისთვის" თქვენ უნდა აირჩიოთ თქვენი ESP32-CAM მოწყობილობა. ზოგიერთ მარშრუტიზატორში თქვენ უნდა მიუთითოთ თქვენი ESP32-CAM– ის IP მისამართი მოწყობილობის სახელის ნაცვლად.

გადადით www.whatsmyip.org და დააკოპირეთ თქვენი IP. გამოიყენეთ ეს IP აპლიკაციაში, როდესაც სახლის ქსელის გარეთ ხართ.

გირჩევთ: