Სარჩევი:

ESP8266 დისტანციური კამერა: 5 ნაბიჯი
ESP8266 დისტანციური კამერა: 5 ნაბიჯი

ვიდეო: ESP8266 დისტანციური კამერა: 5 ნაბიჯი

ვიდეო: ESP8266 დისტანციური კამერა: 5 ნაბიჯი
ვიდეო: ESP8266 ESP01 WIFI-UART | LDmicro-Roboremo პროგრამირება 2024, ნოემბერი
Anonim
ESP8266 დისტანციური კამერა
ESP8266 დისტანციური კამერა

ამ ინსტრუქციებში მე გაჩვენებთ, თუ როგორ შეგიძლიათ გააკეთოთ დისტანციური IP კამერა იმ კომპონენტებისგან, რომელთა შეძენაც მარტივად შეგიძლიათ Ebay– ზე, Banggood– ზე ან სხვა ეკონომიკურ მიმწოდებელზე. მინდოდა კამერა იყოს პორტატული, გონივრული კომპაქტური და მუშაობდეს ჩემს სახლის ქსელში.

ნაბიჯი 1: დიზაინი

Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი
Დიზაინი

მე ავირჩიე Arduino Mega– ს გამოყენება Arduino Uno– ზე, რადგან მე მჭირდებოდა 2 სერიული პორტი და სანამ Uno– ზე მეორეს მიბაძავდა, ეს არ იყო ისეთი საიმედო უფრო მაღალი სიჩქარით. მე ავიღე ყველაზე პატარა ESP8266 პაკეტი, ESP-01 სივრცის დასაზოგად. სურათების შესანახად გამოვიყენე Sainsmart microSD ბარათის ადაპტერი. კამერისთვის ავირჩიე ArduCAM Mini 2MP, რადგან მას აქვს ჩამონტაჟებული FIFO, ასევე რეგულირებადი ობიექტივი სურათის ფოკუსირებისთვის. დაფაზე მისამაგრებლად გამოვიყენე მოკლე მონაკვეთი CAT5 კაბელი, რადგან მას ჰქონდა სწორი რაოდენობის გამტარები და კონექტორი იყო მარტივი გზა კამერის ფარიდან მიმაგრებისა და მოხსნისთვის. მან ასევე მომცა საშუალება მარტივად მივუთითო კამერა სხვადასხვა მიმართულებით ან დავამატო კაბელი გაფართოებები.

მე Fritzing გამოვიყენე სქემატური და განლაგებული PCB. დაფები დამზადებულია PCBWay– ის მიერ, მაგრამ ნებისმიერ მწარმოებელს, რომელსაც შეუძლია მიიღოს Gerber ფაილები, შეუძლია გააკეთოს PCB.

მასალები

  • არდუინო მეგა
  • ცარიელი PCB ფარი
  • USB პროგრამირების კაბელი
  • 12V DC, 250mA ან მეტი, 2.1 მმ plug, ცენტრალური pin დადებითი დენის ადაპტერი
  • ESP8266 (ESP-01)
  • ESP8266 პროგრამირების საბჭო
  • ArduCAM Mini 2 MP
  • microSD ბარათის წამკითხველი მოდული + microSD ბარათი
  • AMS1117-33 (3.3 ხაზოვანი ძაბვის მარეგულირებელი)
  • n არხი mosfet (დონის კონვერტაციისთვის)
  • 4 10kΩ რეზისტორი
  • 50V 100 uF კონდენსატორი
  • ვერტიკალური RJ45 ქსელის ბუდე
  • CAT5 კაბელი და კონექტორი (ან სხვა 8 გამტარი კაბელი)
  • 8 პინიანი ორმაგი რიგის ქალი სათაური (ESP-01– ისთვის)
  • 6 პინიანი ერთი რიგის ქალი სათაური (microSD ბარათის წამკითხველისთვის)
  • 12 მმ ნეილონის დგომა (microSD ბარათის წამკითხველის მხარდასაჭერად)
  • 3 1 პინიანი მამრობითი სათაურები (საცდელი წერტილებისთვის)
  • 2 პინიანი მამრობითი სათაური (საცდელი წერტილებისთვის)
  • 3 პინიანი მამრობითი სათაური (საცდელი წერტილებისთვის)
  • აკრილის არდუინო მეგა ქეისი (სურვილისამებრ)

საჭირო ინსტრუმენტები

  • გასაყიდი რკინა
  • Solder
  • ფლეში საჭრელი
  • მულტიმეტრი
  • RJ45 crimper (თუ არსებული კაბელი კონექტორით არ არის ხელთ)

ნაბიჯი 2: განათება ESP8266

ციმციმებს ESP8266
ციმციმებს ESP8266
ციმციმებს ESP8266
ციმციმებს ESP8266
ციმციმებს ESP8266
ციმციმებს ESP8266

ESP8266- ის გასანათებლად მივყვებოდი გზამკვლევს All About Circuits. მე ESP8266 გავანათე AT ბრძანების ნაკრებით 2.1.0 და SDK ვერსია 1.1.0, რომელიც შეგიძლიათ ნახოთ აქ ESP8266 მოციმციმე ინსტრუმენტთან ერთად. მე ასევე გამოვიყენე PuTTY იმის შესამოწმებლად, რომ firmware სწორად იყო დაინსტალირებული. სქემის სქემა, რომელიც მე ESP8266– ის დასაპროგრამებლად გამოვიყენე, ასევე შეგიძლიათ ნახოთ ზემოთ. მე დავამუშავე პროგრამირების დაფა პატარა პროტო დაფაზე, რადგან არ ღირდა PCB- ის დამზადება. გაითვალისწინეთ, რომ პროგრამირების დაფაზე არსებული საკომუნიკაციო კონექტორი ემთხვევა სერიის USB ადაპტერს, რომელიც მე გამოვიყენე.

მასალები ციმციმისთვის

  • სერიული USB ადაპტერი (CP2102)
  • USB A– დან B– ის გადამყვანი (ასე რომ მე შემიძლია გამოვიყენო ჩვეულებრივი USB კაბელი)
  • 40x60 მმ პროტო დაფა, 2.54 მმ სიმაღლე
  • 6 პინიანი ხრახნიანი ტერმინალის სოკეტი
  • 8 პინიანი ორმაგი რიგის ქალი სათაური
  • 2 ღილაკი (წამიერი)
  • AMS1117-33 (3.3 ხაზოვანი ძაბვის მარეგულირებელი)
  • 16V 47 uF ელექტროლიტური კონდენსატორი
  • 2 10kΩ რეზისტორი
  • მავთულის სხვადასხვა ნაჭერი

ნაბიჯი 3: ფარის შეკრება

არსებობს მრავალი გზა, რომლითაც შეგიძლიათ შეაერთოთ სათაურები, მაგრამ მე ავირჩიე, რომ ჩავრთო ისინი მეგაში, შემდეგ მოვათავსო ფარის PCB თავზე. შემდეგ კუთხის ქინძისთავები შევაკარი შედუღებით და შევამოწმე განლაგება, სანამ ყველა ქინძისთავს შევაერთებდი. მას შემდეგ, რაც ყველა ეს ქინძისთავი გაიყიდა, მე ამოვიღე PCB მეგადან და დანარჩენი კომპონენტები შევაერთე. დავიწყე დაფის შუაგულიდან და ვიმუშავე გარედან. სანამ პირველად დავამუშავებდი დაფას, მე შევამოწმე რომ არ იყო შორტი ქინძისთავებს შორის ან ძალასა და მიწას შორის.

ნაბიჯი 4: არდუინო მეგას პროგრამირება

არდუინო მეგას პროგრამირება
არდუინო მეგას პროგრამირება

მე გამოვიყენე SparkFun ESP8266 ბიბლიოთეკის ოდნავ შეცვლილი ვერსია Arduino– სთვის (თანდართული მოდიფიცირებული ბიბლიოთეკა). მე ავიღე კოდის ფრაგმენტები SparkFun– დან (microSD ბარათი, ESWP8266 ვებ სერვერიდან) და ArduCAM– დან. კოდი სტრუქტურირებულია შემდეგნაირად; როდესაც შედიხართ ვებსაიტზე თქვენი ბრაუზერიდან, ის იღებს სურათს, ინახავს მას microSD ბარათზე და შემდეგ აგზავნის თქვენს ბრაუზერს. თან ერთვის ვებგვერდის ძირითადი ვერსია (index.txt). ვებგვერდი უნდა განთავსდეს microSD ბარათზე. მას შემდეგ, რაც კოდი აიტვირთება, შეამოწმეთ რომ ყველაფერი სწორად არის დაკავშირებული სერიული მონიტორის გახსნით და ინიციალიზაციის შეტყობინებების წაკითხვით. თან ერთვის სერიული მონიტორის კლიპი გაშვებისას. ის აჩვენებს, რომ კამერა, microSD ბარათის წამკითხველი და ESP8266 დაკავშირებულია, რომ ESP8266 არის დაკავშირებული WIFI– თან და მინიჭებული აქვს IP მისამართი.

ნაბიჯი 5: სურათის ვებ სერვერის გაშვება

სურათის ვებ სერვერის გაშვება
სურათის ვებ სერვერის გაშვება
სურათის ვებ სერვერის გაშვება
სურათის ვებ სერვერის გაშვება

ვებ სერვერის პირველად გასაშვებად, გაუშვით Arduino IDE და დააყენეთ COM პორტი ერთზე, რომელსაც მეგა უკავშირდება. გახსენით სერიული მონიტორი და დააყენეთ ბოდის მაჩვენებელი იმაზე, რასაც მეგა დაყენებულია. როგორც კი გახსნით სერიულ მონიტორს, ის დაბეჭდავს ინიციალიზაციის ინფორმაციას, შემდეგ დაბეჭდავს IP- ს, რომელსაც მინიჭებული აქვს ESP8266 (ეს ხაზგასმულია ლურჯად პირველ სურათზე). ამ დროს, მე შევედი ჩემს როუტერში და წინასწარ მივუთითე IP მისამართი, რომელთანაც ESP8266 მუდმივად იყო დაკავშირებული, ასე რომ ESP8266- ს ყოველთვის მიენიჭებოდა ეს მისამართი. მაგალითად, ჩემი ვებ სერვერის სურათების სანახავად მე ყოველთვის ვიყენებ 192.168.1.135 ჩემს ბრაუზერში. ამის გაკეთება შემიძლია ნებისმიერ მოწყობილობაზე, რომელიც დაკავშირებულია ჩემს LAN/WLAN- თან. მიმაგრებულია სურათის ნიმუში და ალბათ ისეთივე კარგია, როგორც 2 მეგაპიქსელიანი კამერისთვის. ხშირად საჭიროა რამდენიმე გამეორება სურათის სწორად ფოკუსირებისთვის. ავტოფოკუსირების კამერა კარგი იქნება, ალბათ ეს იქნება ჩემი მომავალი განახლება.

გირჩევთ: