instrutables Камераи Амният Super арзон бо дастури ESP32-cam
Камераи бехатарии супер арзон бо ESP32-cam
аз ҷониби Ҷованни Аггиустатутто
Имрӯз мо ин камераи назорати видеоиро месозем, ки арзишаш ҳамагӣ 5 евро аст, масалан пицца ё гамбургер. Ин камера ба WiFi пайваст аст, аз ин рӯ мо метавонем хонаи худ ё он чизеро, ки камера аз телефон мебинад, дар ҳама ҷо, дар шабакаи маҳаллӣ ё берун аз он идора кунем. Мо инчунин муҳаррикеро илова мекунем, ки камераро ба ҳаракат медарорад, то кунҷеро, ки камера ба назар мерасад, зиёд кунем. Илова бар он, ки ҳамчун камераи амниятӣ истифода мешавад, камераи монанди ин метавонад барои бисёр мақсадҳои дигар истифода шавад, масалан, тафтиш кардани он, ки оё принтери 3D дуруст кор мекунад ё не, дар сурати мушкилот онро қатъ мекунад. Аммо ҳоло, биёед оғоз кунем
Барои дидани тафсилоти бештар дар бораи ин лоиҳа, видеоро дар канали YouTube-и ман тамошо кунед (он бо забони итолиёӣ аст, аммо дорад субтитрҳои англисӣ).
Таъминот:
Барои сохтани ин камера ба мо тахтаи камераи ESP32, камераи хурди бо он додашуда ва адаптери usb-ба-серия лозим аст. Шӯрои камераи ESP32 як ESP32 муқаррарӣ бо ин камераи хурд дар он аст, ҳама дар як PCB. Барои онҳое, ки намедонанд, ESP32 як тахтаи барномарезишавандаи монанд ба Arduino аст, аммо бо чипи хеле пурқувват ва қобилияти пайвастшавӣ ба WiFi. Ин аст, ки чаро ман ESP32-ро барои лоиҳаҳои гуногуни хонагии интеллектуалӣ дар гузашта истифода кардам. Тавре ки ман қаблан ба шумо гуфтам, тахтаи камераи ESP32 дар Aliexpress тақрибан 5 евро арзиш дорад.
Илова бар ин, ба мо лозим аст:
- муҳаррики серво, ки моторе, ки қодир ба кунҷи мушаххаси 2c мерасад, ки тавассути микроконтроллер ба он ирсол мешавад
- баъзе симхо
Воситаҳо:
- оҳани кафшери (ихтиёрӣ)
- Принтери 3D (ихтиёрӣ)
Барои дидани он, ки камера аз телефон ё компютер чӣ мебинад ва барои аксбардорӣ мо истифода хоҳем кард Ёрдамчии хона ва ESPhome, аммо мо дар ин бора баъдтар сӯҳбат хоҳем кард.
Қадами 1: Омода кардани ESP32-cam
Аввал шумо бояд камераро ба тахта бо пайвасткунаки хурд пайваст кунед, ки хеле нозук аст. Пас аз он ки шумо пайвасткунакро ба он мегузоред, шумо метавонед фишанги онро паст кунед. Пас аз он ман камераро дар болои тахта бо порчаи лентаи дутарафа васл кардам. Камераи ESP32 инчунин қобилияти ворид кардани micro SD дорад ва гарчанде ки мо онро имрӯз истифода нахоҳем кард, он ба мо имкон медиҳад, ки акс гирем ва онҳоро мустақиман дар он ҷо захира кунем.
Қадами 2: Боркунии код
Одатан тахтаҳои Arduino ва ESP инчунин васлаки USB доранд, ки барномаро аз компютер бор кунанд. Аммо, ин як васлаки USB надорад, бинобар ин барои пайваст кардани он ба компютер барои бор кардани барнома ба шумо адаптери usb-ба-серия лозим аст, ки бо чип мустақиман тавассути пинҳо муошират мекунад. Оне, ки ман ёфтам, махсус барои ин навъи тахта сохта шудааст, аз ин рӯ, он танҳо ба пинҳо пайваст мешавад, бидуни пайвастшавӣ ба дигар. Аммо, адаптерҳои универсалии usb-ба-серия низ бояд 2ne бошанд. Барои бор кардани барнома шумо инчунин бояд pin 2-ро ба замин пайваст кунед. Барои ин ман як пайвасткунаки jumper ба ин ду пин кафшер кардам. Ҳамин тавр, вақте ки ба ман лозим аст, ки тахтаро барномарезӣ кунам, ман танҳо як jumper дар байни ду пин ҷойгир мекунам.
Қадами 3: Пайваст кардани камера ба Ёрдамчии хона
Аммо ҳоло биёед ба нармафзоре, ки камераро идора мекунад, дида бароем. Тавре ки ман қаблан ба шумо гуфтам, камера ба Home Assistant пайваст мешавад. Home Assistant як системаи автоматикунонии хона аст, ки ба таври маҳаллӣ кор мекунад, ки ба мо имкон медиҳад, ки тамоми дастгоҳҳои автоматикунонии хонаамон, аз қабили лампаҳои интеллектуалӣ ва розеткаҳоро аз як интерфейс идора кунем.
Барои ба кор даровардани Home Assistant, ман компютери кӯҳнаи Windows-ро, ки мошини виртуалӣ дорад, истифода мебарам, аммо агар шумо онро дошта бошед, шумо метавонед Raspberry pi -ро истифода баред, ки қувваи камтарро сарф мекунад. Барои дидани маълумот аз смартфони худ шумо метавонед барномаи Home Assistant -ро зеркашӣ кунед. Барои пайваст шудан аз берун аз шабакаи маҳаллӣ ман Nabu Casa Cloud-ро истифода мебарам, ки ҳалли соддатарин аст, аммо ройгон нест. Роҳҳои дигар вуҷуд доранд, аммо онҳо комилан бехатар нестанд.
Ҳамин тавр, аз барномаи Home Assistant мо метавонем видеои мустақими камераро бубинем. Барои пайваст кардани камера ба Home Assistant мо ESPhome-ро истифода мебарем. ESPhome як изофаест, ки ба мо имкон медиҳад, ки тахтаҳои ESP-ро ба Home Assistant тавассути WiFi пайваст кунем. Барои пайваст кардани ESP32-cam ба ESPhome, шумо метавонед ин қадамҳоро иҷро кунед:
- Васлкунаки ESPhome -ро дар Home Assistant насб кунед
- Дар панели асбобҳои ESPhome, Дастгоҳи нав ва Давомро клик кунед
- Дастгоҳи худро ном диҳед
- ESP8266 ё тахтаи истифодашударо интихоб кунед
- Калиди рамзгузории додашударо нусхабардорӣ кунед, ба мо дертар лозим мешавад
- Барои дидани рамзи дастгоҳ, ТАВРИТ-ро клик кунед
- Дар зери esp32: ин кодро гузоред (бо чаҳорчӯба: ва нависед: шарҳ дода шудааст)
esp32
тахта: esp32cam
#чаҳорчӯба:
# навъи: arduino
- Дар зери бо, ssid wi2 ва пароли худро ворид кунед
- Барои устувортар кардани пайвастшавӣ, шумо метавонед ба тахта суроғаи IP-и статикиро бо ин код диҳед:
Вай-фай:
ssid: ту
парол: пароли wifi-и шумо
manual_ip
# Инро ба IP-и ESP насб кунед
static_ip: 192.168.1.61
# Инро ба суроғаи IP роутер таъин кунед. Аксар вақт бо .1 хотима меёбад
дарвоза: 192.168.1.1
# Зершабакаи шабака. 255.255.255.0 барои аксари шабакаҳои хонагӣ кор мекунад.
зершабакаи: 255.255.255.0
- Дар охири код, инро гузоред:
2_камера:
ном: Телекамера 1
соат_берунӣ:
пин: GPIO0
басомад: 20 МГц
i2c_pins:
сда: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_soat_pin: GPIO22
pin_power_down: GPIO32
қарор: 800×600
jpeg_сифат: 10
vertical_flip: Дурӯғ
баромад:
– платформа: gpio
pin: GPIO4
ID: gpio_4
– платформа: ledc
ID: pwm_output
pin: GPIO2
басомад: 50 Гц
нур:
– платформа: дуӣ
баромад: gpio_4
ном: Люс телекамера 1
рақам:
- платформа: шаблон
ном: Servo Control
ҳадди_қимат: -100
ҳадди_арзиш: 100
қадам: 1
оптимистӣ: рост
танзим_амал:
баъд:
– servo.write:
ID: my_servo
сатҳ: !lambda 'бозгашти x / 100.0;'
servo:
– ID: my_servo
баромад: pwm_output
дарозии_гузариш: 5с
Қисми 2-юми рамз, дар зери esp32_camera:, ҳамаи пинҳоро барои камераи воқеӣ de2nes. Пас аз он бо нур: чароғаки камера ҷудо карда мешавад. Дар охири код муҳаррики серво муайян карда мешавад ва арзиши аз ҷониби серво барои муқаррар кардани кунҷи гардиш аз Home Assistant бо рақам хонда мешавад:.
Дар охир код бояд чунин бошад, аммо Рамзи дар зерро бевосита часбонед, ба ҳар як дастгоҳ калиди рамзгузории гуногун дода мешавад.
телефон:
ном: камера-1
esp32:
тахта: esp32cam
#чаҳорчӯба:
# навъи: arduino
# Фаъол кардан дарахтбурӣ
хона:
# API ёвари Home Assistant-ро фаъол созед
api:
рамзгузорӣ:
калид: "калиди рамзгузорӣ"
ота:
парол: "парол"
Вай-фай:
ssid: "Yourssid"
парол: "пароли шумо"
# Дар ҳолати ноком шудани пайвасти WiFi нуқтаи дастрасии бозгаштро (портали асир) фаъол созед
ap:
ssid: "Камера-1 Нуқтаи бозгашт"
парол: "парол"
captive_portal:
esp32_camera:
ном: Телекамера 1
соат_берунӣ:
pin: GPIO0
басомад: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
pin_down_power: GPIO32
Ҳалли: 800 × 600
jpeg_сифат: 10
vertical_flip: Дурӯғ
баромад:
– платформа: gpio
pin: GPIO4
ID: gpio_4
– платформа: ledc
ID: pwm_output
pin: GPIO2
басомад: 50 Гц
нур:
– платформа: дуӣ
баромад: gpio_4
ном: Люс телекамера 1
рақам:
- платформа: шаблон
ном: Servo Control
ҳадди_қимат: -100
ҳадди_арзиш: 100
қадам: 1
оптимистӣ: рост
танзим_амал:
баъд:
– servo.write:
ID: my_servo
сатҳ: !lambda 'бозгашти x / 100.0;'
Камераи бехатарии супер арзон бо ESP32-cam: Саҳифаи 12
Қадам 4: Пайвастшавӣ
servo:
– ID: my_servo
баромад: pwm_output
дарозии_гузариш: 5с
- Пас аз ба итмом расидани код, мо метавонем клик кунед Насб кунед, адаптери силсилавии ESP32-ро ба компютери мо бо сими USB пайваст кунед ва дастурҳои дар экран бударо иҷро кунед, то кодро дар қадами охирин бор кунед (ин хеле осон аст!)
- Вақте ки ESP32-cam ба WiFi пайваст мешавад, мо метавонем ба танзимоти Home Assistant равем, ки дар он ҷо эҳтимол мебинем, ки Home Assistant дастгоҳи навро кашф кардааст.
- Конфигуратсияро клик кунед ва калиди рамзгузориро, ки қаблан нусхабардорӣ карда будед, ба он ҷо гузоред.
Пас аз бор кардани барнома шумо метавонед хориҷ jumper байни замин ва пин 0, ва тахтаро пур кунед (агар jumper хориҷ карда нашавад, тахта кор намекунад). Агар шумо ба гузоришҳои дастгоҳ нигаред, шумо бояд бубинед, ки ESP32-cam ба WiFi пайваст мешавад. Дар қадамҳои зерин мо мебинем, ки чӣ тавр панели асбоби Home Assistant-ро барои дидани видеои зинда аз камера, ҳаракат додани мотор ва гирифтани акс аз камера танзим мекунем.
Қадами 4: Пайвастшавӣ
Пас аз он ки мо ESP32-ро барномарезӣ кардем, мо метавонем usb-ро ба адаптери силсилавӣ хориҷ кунем ва тахтаро мустақиман аз pin 5v барқ кунем. Ва дар ин лаҳза камера танҳо як қуттие надорад, ки дар он ҷойгир карда шавад. Бо вуҷуди ин, истода мондани камера дилгиркунанда аст, бинобар ин ман тасмим гирифтам, ки моторе илова кунам, то он ҳаракат кунад. Махсусан, ман як муҳаррики серворо истифода хоҳам кард, ки қодир ба кунҷи мушаххаси 2c мерасад, ки аз ҷониби ESP2 ба он ирсол карда мешавад. Ман симҳои қаҳваранг ва сурхи сервомоторро ба қувваи барқ ва сими зардро, ки сигнал ба пин 32-и ESP2 аст, пайваст кардам. Дар расми боло шумо метавонед схемаҳои дуюмро бинед.
Қадами 5: Сохтани ҳавлӣ
Ҳоло ман бояд схемаи санҷишро ба чизе табдил диҳам, ки бештар ба маҳсулоти дуҷониба монанд аст. Ҳамин тавр, ман тамоми қисмҳоро тарҳрезӣ кардам ва 2D чоп кардам, то қуттии хурде созам, ки дар он камера насб карда шавад. Дар зер шумо метавонед 3nd .stl 2les барои чопи 2D. Сипас симҳоро барои таъминоти барқ ва сигнали мотори серво ба пинҳо дар ESP3 кафшер карданд. Барои пайваст кардани пайвасткунаки сервомотор, ман пайвасткунаки jumperро ба симҳо пайваст кардам. Ҳамин тавр, схема 32 анҷом ёфт ва тавре ки шумо мебинед, хеле содда аст.
Ман сервомотор ва симҳои барқро аз сӯрохиҳои қуттии хурд гузаронам. Пас аз он ман камераи ESP32-ро ба сарпӯш часпонидам ва камераро бо сӯрох мувофиқ кардаам. Ман мотори серворо ба кронштейн насб кардам, ки камераро боло нигоҳ медорад ва онро бо ду болт мустаҳкам кардам. Ман кронштейнро ба қуттии хурд бо ду винт часпонидам, то камера қафо шавад. Барои он ки винтҳои дохили ба ноқилҳо нарасад, ман онҳоро бо қубурҳои гармидиҳанда муҳофизат кардам. Пас аз он ман сарпӯшро бо камера бо чор винт бастам. Дар ин лаҳза танҳо барои ҷамъ кардани пойгоҳ боқӣ мемонад. Ман чоҳи муҳаррики серворо аз сӯрохи пойгоҳ гузаронидам ва бозуи хурдро ба чоҳ маҳкам кардам. Баъд ман дастро ба поя часпонидам. Бо ин роҳ сервомотор қодир аст камераро 180 дараҷа ҳаракат кунад.
Ҳамин тавр, мо ба сохтани камера шурӯъ кардем. Барои он, ки мо метавонем ҳама гуна қувваи барқи 2V-ро истифода барем. Бо истифода аз сӯрохиҳои пойгоҳ, мо метавонем камераро ба девор ё сатҳи чӯбӣ бурем.
Қадами 6: Танзими панели ёрдамчии хонагӣ
Барои дидани видеои мустақим аз камера, моторро ҳаракат кунед, чароғро фурӯзон кунед ва моторро аз интерфейси Home Assistant гузаронед, ба мо дар панели панели Home Assistant чор корт лозим аст.
- Дуюм корти нигоҳи тасвирӣ мебошад, ки имкон медиҳад видеои мустақимро аз камера бинад. Дар танзимоти корт танҳо объекти камераро интихоб кунед ва Камераро насб кунед View ба худкор (ин муҳим аст, зеро агар шумо онро барои зиндагӣ танзим кунед, камера ҳамеша видеоро мефиристад ва аз ҳад зиёд гарм мешавад).
- Пас ба мо тугма лозим аст, ки аз камера аксбардорӣ кунем. Ин каме душвортар аст. Аввал мо бояд ба дарун равем File Иловаи муҳаррир (агар шумо онро надошта бошед, шумо метавонед онро аз мағозаи изофӣ насб кунед) дар ҷузвдони con2g ва барои захира кардани аксҳо папкаи нав эҷод кунед, ки дар ин ҳолат камера номида мешавад. Рамзи муҳаррири матнии тугма дар зер оварда шудааст.
ow_name: ҳақиқӣ
show_icon: дуруст
навъи: тугма
ламс_амал:
амал: хадамоти занг
хизматрасонӣ: camera.snapshot
маълумот:
fileном: /config/camera/telecamera_1_{{ now().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#номи объекти дар боло бударо бо номи объекти камераи худ иваз кунед
ҳадаф:
id_entity:
– camera.telecamera_1 #номи объектро бо номи объекти камераи худ иваз кунед
ном: Сурат гиред
баландии icon_: 50px
нишона: mdi: камера
нигоҳ доштани_амал:
амал: не
- Камера инчунин дорои LED дорад, ҳатто агар он қодир нест, ки тамоми ҳуҷраро равшан кунад. Барои ин ман як корти тугмаи дигареро истифода кардам, ки ҳангоми пахш кардани он объекти LED-ро иваз мекунад.
- Корти охирин як корти субъектҳост, ки ман онро бо корхонаи мотори servo насб кардам. Ҳамин тавр, бо ин корт мо як слайдери хеле содда дорем, ки кунҷи моторро назорат мекунад ва камераро ҳаракат медиҳад.
Ман кортҳои худро дар як стек амудӣ ва уфуқӣ ташкил кардам, аммо ин комилан ихтиёрӣ аст. Бо вуҷуди ин, панели асбобҳои шумо бояд ба панеле, ки дар расми боло нишон дода шудааст, монанд бошад. Албатта, шумо метавонед кортҳоро барои қонеъ кардани ниёзҳои худ боз ҳам бештар танзим кунед.
Қадами 7: Ин кор мекунад!
Ниҳоят, камера кор мекунад ва дар барномаи Home Assistant ман метавонам бубинам, ки камера дар вақти воқеӣ он чиро мебинад. Аз ин барнома ман инчунин метавонам камераро тавассути ҳаракат додани слайдер ҳаракат кунад, то ба фазои калонтар назар андозам. Тавре ки ман қаблан гуфтам, камера инчунин LED дорад, гарчанде ки нури он имкон намедиҳад, ки шабона дидан кунед. Аз ин барнома шумо метавонед аз камера акс гиред, аммо видео гирифта наметавонед. Тасвирҳои гирифташударо дар ҷузвдоне, ки мо қаблан дар Home Assistant офаридаем, дидан мумкин аст. Барои ба сатҳи оянда бурдани камера, шумо метавонед камераро ба сенсори ҳаракат ё сенсори кушодани дар пайваст кунед, ки ҳангоми муайян кардани ҳаракат бо камера акс мегирад.
Ҳамин тавр, ин камераи амнияти камераи ESP32 аст. Ин камераи пешрафтатарин нест, аммо бо ин нарх шумо ҳеҷ чизи беҳтареро гирифта наметавонед. Умедворам, ки ин дастур ба шумо писанд омад ва шояд ба шумо муфид бошад. Барои дидани тафсилоти бештар дар бораи ин лоиҳа, шумо метавонед 2-юм видеоро дар канали YouTube-и ман (он бо забони итолиёӣ аст, аммо субтитрҳои англисӣ дорад).
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
instructables Super арзон Камера Амният бо ESP32-камера [pdf] Дастури дастур Камераи бехатарии супер арзон бо ESP32-cam, камераи бехатарии супер арзон, ESP32-камера, камераи арзони амниятӣ, камераи амниятӣ, камера |