Mündəricat:
- Addım 1: Dizayn
- Addım 2: ESP8266 -nın yanıb sönməsi
- Addım 3: Qalxanın yığılması
- Addım 4: Arduino Mega proqramlaşdırılması
- Addım 5: Image Web Server -in işə salınması
Video: ESP8266 Uzaqdan Kamera: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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 -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 üçü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ı
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ə:
TV Uzaqdan RF Uzaqdan Olur -- NRF24L01+ Təlimat: 5 addım (şəkillərlə)
TV Uzaqdan RF Uzaqdan Olur || NRF24L01+ Təlimat: Bu proyektdə, TV pultunun üç yararsız düyməsi vasitəsi ilə bir LED şeridin parlaqlığını simsiz olaraq tənzimləmək üçün məşhur nRF24L01+ RF IC -dən necə istifadə etdiyimi göstərəcəyəm. Gəlin başlayaq
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan sürüşdürün: 3 Addım (Şəkillərlə birlikdə)
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan Sürüşdürün: Oh Amazon, Fire TV'niz çox gözəldir, niyə bizə pultunuzda səs idarəetməsini vermədiniz? Yaxşı ki, Amazon -da 5 dollardan aşağı qiymətə bu sevimli kiçik uzaqdan, güc, səssiz satın ala bilərsiniz. , həcmi və hamısı kiçik bir paketdə. 3d printerə daxil edin
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 4 Addım
Adi Uzaqdan İdarəetmə Dəsti Dörd Kanallı RC Oyuncaq Uzaqdan İdarəetmə Sisteminə Çevrildi: 如何 通用 遥控 器 套件 转换 为 玩具 中 中 遥控 采用 采用 6 6 6 6 6 6 6 6 2262 和 2272 和 433 模块 构建 构建改造 方法 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照
IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Uzaqdan Uzaqdan RF -yə çevirin: Bugünkü Təlimat kitabında, ümumi bir RF modulunu mikro nəzarətçi olmadan necə istifadə edə biləcəyinizi sizə göstərəcəyəm ki, nəticədə hər hansı bir cihazın IR uzaqdan idarəetmə cihazını RF -yə çevirə biləcəyiniz bir layihə hazırlayaq. Uzaqdan. Çevirmənin əsas üstünlüyü
Elektrikli Cihazlarınızı Temperatur və Nəmlik Ekranı ilə Tv Uzaqdan (Uzaqdan) idarə edin: 9 Addım
Elektrikli Cihazlarınızı Tv Uzaqdan (Uzaqdan Uzaqdan) İstilik və Rütubət Ekranı ilə idarə edin: salam Mən Abhayam və Instructables -dakı ilk blogumdur və bu gün bunu quraraq televizorunuzun pultu ilə elektrik cihazlarınızı necə idarə edəcəyinizi sizə göstərəcəyəm. sadə layihə. materiala dəstək verdiyinə görə atl laboratoriyasına təşəkkür edirəm