Mündəricat:

ESP8266 Uzaqdan Kamera: 5 addım
ESP8266 Uzaqdan Kamera: 5 addım

Video: ESP8266 Uzaqdan Kamera: 5 addım

Video: ESP8266 Uzaqdan Kamera: 5 addım
Video: СУПЕР-МИНИ ICsee камера 2 в 1 СЛЕДИТ ЗА ЛЮДЬМИ по КЛАССНОЙ ЦЕНЕ! 2024, Noyabr
Anonim
ESP8266 Uzaqdan Kamera
ESP8266 Uzaqdan Kamera

Bu Təlimat kitabında, Ebay, Banggood və ya digər iqtisadi tədarükçülərdən asanlıqla satın ala biləcəyiniz komponentlərdən uzaq bir IP kamera necə hazırlaya biləcəyinizi sizə göstərəcəyəm. Kameranın portativ, ağlabatan kompakt olmasını və ev şəbəkəmdə işləməsini istəyirdim.

Addım 1: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn
Dizayn

Arduino Uno üzərində bir Arduino Mega istifadə etməyi seçdim, çünki 2 seriyalı porta ehtiyacım var və bir saniyəni Uno -da təqlid edə bilsəm də, daha yüksək sürətlə etibarlı deyildi. Məkana qənaət etmək üçün ən kiçik ESP8266 paketini-ESP-01 seçdim. Şəkilləri saxlamaq üçün Sainsmart microSD kart adapterindən istifadə etdim. Bir kamera üçün ArduCAM Mini 2MP -ni seçdim, çünki FIFO -da quraşdırılmış və görüntünü fokuslamaq üçün tənzimlənən bir lensə sahibdir. Lövhəyə bağlamaq üçün qısa bir bölmə CAT5 kabelindən istifadə etdim, çünki doğru sayda keçiriciyə malik idi və bağlayıcı kameranı qalxandan asanlıqla bağlamaq və ayırmaq üçün hazırlanmışdır. Kameranı asanlıqla fərqli istiqamətlərə yönəltməyimə və ya kabelə uzantılar əlavə etməyimə icazə verdi.

PCB -nin sxematik şəklini çəkmək üçün Fritzing -dən istifadə etdim. Lövhələr PCBWay tərəfindən hazırlanmışdır, lakin Gerber fayllarını qəbul edə bilən hər hansı bir istehsalçı PCB hazırlaya bilər.

Materiallar

  • Arduino Mega
  • Boş PCB qalxanı
  • USB proqramlaşdırma kabeli
  • 12V DC, 250mA və ya daha çox, 2.1mm fiş, mərkəzi pin müsbət enerji adapteri
  • ESP8266 (ESP-01)
  • ESP8266 Proqramlaşdırma lövhəsi
  • ArduCAM Mini 2MP
  • microSD Kart oxuyan modulu + microSD kartı
  • AMS1117-33 (3.3 xətti gərginlik tənzimləyicisi)
  • n kanallı mosfet (səviyyə çevirmək üçün)
  • 4 10kΩ rezistor
  • 50V 100 uF kondansatör
  • Şaquli RJ45 şəbəkə girişi
  • CAT5 kabeli və konnektoru (və ya başqa 8 keçirici kabel)
  • 8 pinli iki sıra qadın başlıq (ESP-01 üçün)
  • 6 pinli tək sıra qadın başlıq (microSD kart oxuyucusu üçün)
  • 12 mm neylon dayaq (microSD kart oxuyucusunu dəstəkləmək üçün)
  • 3 ədəd 1 pinli kişi başlıqları (test nöqtələri üçün)
  • 2 pinli kişi başlığı (test nöqtələri üçün)
  • 3 pinli kişi başlığı (test nöqtələri üçün)
  • Akrilik Arduino Mega korpusu (isteğe bağlı)

Alətlər Lazımdır

  • Lehimleme dəmir
  • Lehim
  • Yuyan kəsicilər
  • Multimetr
  • RJ45 qıvrıcı (əgər konnektoru olan mövcud bir kabel yoxdursa)

Addım 2: ESP8266 -nın yanıb sönməsi

ESP8266 yanıb -sönür
ESP8266 yanıb -sönür
ESP8266 yanıb -sönür
ESP8266 yanıb -sönür
ESP8266 yanıb -sönür
ESP8266 yanıb -sönür

ESP8266 -nı yandırmaq üçün Bütün Dövrlər haqqında bir təlimatı izlədim. ESP8266 -nı 2.1.0 AT əmr dəsti ilə və ESP8266 yanıb sönən aləti ilə burada tapa biləcəyiniz SDK 1.1.0 versiyası ilə yandırdım. Firmware -nin düzgün quraşdırılıb -quraşdırılmadığını yoxlamaq üçün PuTTY -dən də istifadə etdim. ESP8266 -nı proqramlaşdırmaq üçün istifadə etdiyim dövrənin sxemini yuxarıda da tapa bilərsiniz. Proqram lövhəsini kiçik bir proto lövhə üzərində qurdum, çünki PCB istehsalına dəyər deyildi. Proqramlaşdırma lövhəsindəki ünsiyyət konnektorunun çıxışı, istifadə etdiyim USB adapterin seriyası ilə uyğun gəlir.

Yandırmaq üçün materiallar

  • USB adapterinə seriya (CP2102)
  • USB A -dan B -yə çevirici (adi bir USB kabeli istifadə edə bilərdim)
  • 40x60 mm ölçü lövhəsi, 2,54 mm aralıq
  • 6 pinli vintli terminal yuvası
  • 8 pinli cüt sıra qadın başlıq
  • 2 düymə (bir anda)
  • AMS1117-33 (3.3 xətti gərginlik tənzimləyicisi)
  • 16V 47 uF elektrolitik kondansatör
  • 2 10kΩ rezistor
  • müxtəlif tel telləri

Addım 3: Qalxanın yığılması

Başlıqları lehimləməyin bir çox yolu var, amma əvvəlcə onları Mega -ya bağlamağı, sonra qalxan PCB -ni üstünə qoymağı seçdim. Sonra künc sancaqlarını lehimlə bağladım və bütün sancaqları lehimləmədən əvvəl hizalanmanı yoxladım. Bütün bu sancaqlar lehimləndikdən sonra PCB -ni Mega -dan çıxardım və qalan komponentləri lehimlə bağladım. Lövhənin ortasından başladım və xaricə doğru çalışdım. Lövhəyə ilk dəfə elektrik verməzdən əvvəl, sancaqlar arasında və ya güc və torpaq arasında heç bir şort olmadığını yoxladım.

Addım 4: Arduino Mega proqramlaşdırılması

Arduino Mega proqramlaşdırılması
Arduino Mega proqramlaşdırılması

Arduino üçün SparkFun ESP8266 kitabxanasının bir qədər dəyişdirilmiş versiyasından istifadə etdim (dəyişdirilmiş kitabxana əlavə olunur). SparkFun (microSD kartı, ESWP8266 veb serveri) və ArduCAM -dan kod parçalarını götürdüm. Kod aşağıdakı kimi qurulmuşdur; brauzerinizdən veb sayta daxil olanda şəkil çəkir, microSD kartına saxlayır və sonra brauzerinizə göndərir. Veb saytın əsas versiyası əlavə olunur (index.txt). Veb sayt microSD kartına yerləşdirilməlidir. Kod yükləndikdən sonra, seriyalı monitoru açaraq və başlatma mesajlarını oxuyaraq hər şeyin düzgün birləşdiyini yoxlayın. Başlanğıcda serial monitorun bir klipi əlavə olunur. Kameranın, microSD kart oxuyucusunun və ESP8266 -nın bağlı olduğunu, ESP8266 -nın WIFI -yə qoşulduğunu və bir IP ünvanı təyin edildiyini göstərir.

Addım 5: Image Web Server -in işə salınması

Image Web Server -in işə salınması
Image Web Server -in işə salınması
Image Web Server -in işə salınması
Image Web Server -in işə salınması

Veb serverini ilk dəfə işə salmaq üçün Arduino IDE -ni işə salın və COM portunu Mega -nın bağlı olduğu yerə qoyun. Serial monitoru açın və baud sürətini Meqanın təyin etdiyi kimi təyin edin. Seriyalı monitoru açan kimi, bəzi başlanğıc məlumatlarını çap edəcək, sonra ESP8266 -nın təyin olunduğu IP -ni çap edin (bu, ilk şəkildə mavi ilə işarələnmişdir). Bu nöqtədə yönlendiricimə daxil oldum və ESP8266 -nın daimi olaraq bağlandığı IP ünvanını təyin etdim ki, ESP8266 -ya həmişə bu ünvan təyin edilsin. Məsələn, veb serverimdəki şəkilləri görmək üçün veb brauzerimdə həmişə 192.168.1.135 istifadə edirəm. Bunu LAN/WLAN -a qoşulmuş istənilən cihazda edə bilərəm. Nümunə bir şəkil əlavə olunur və ehtimal ki, 2 meqapiksellik bir kamera üçün nə qədər yaxşıdır. Təsviri düzgün şəkildə fokuslamaq üçün tez -tez bir neçə təkrarlama tələb olunur. Avtomatik fokuslanan kamera yaxşı olardı, bəlkə də bu mənim gələcək yüksəlişim olacaq.

Tövsiyə: