instructables Kamera Ewlekariyê ya Super Erzan bi Manualê Rêbernameya ESP32-cam
Kamera Ewlekariya Super Erzan Bi ESP32-kamera
ji hêla Giovanni Aggiustatutto
Îro em ê vê kameraya çavdêriyê ya vîdyoyê ava bikin ku tenê 5 € ye, mîna pizza an hamburger. Ev kamera bi WiFi ve girêdayî ye, ji ber vê yekê em ê karibin xaniyê xwe an tiştê ku kamera ji têlefonê li her deverê dibîne, li ser tora herêmî an jî ji derve kontrol bikin. Em ê motorek ku kamerayê dihejîne jî lê zêde bikin, ji ber vê yekê em dikarin goşeya ku kamera dikare lê binêre zêde bikin. Digel ku wekî kamerayek ewlehiyê tête bikar anîn, kamerayek bi vî rengî dikare ji bo gelek mebestên din were bikar anîn, wek mînak kontrolkirina ka ka çapkerek 3D bi rêkûpêk dixebite da ku ew di nav pirsgirêkan de rawestîne. Lê niha, em dest pê bikin
Ji bo bêtir agahdarî li ser vê projeyê bibînin, vîdyoyê li ser kanala min a YouTube temaşe bikin (ew bi Italiantalî ye lê heye jêrnivîsên îngilîzî).
Supplies:
Ji bo avakirina vê kamerayê, em ê hewceyê panelê kamera ESP32, kameraya piçûk a ku pê re tê dayîn, û adapterek usb-ji-serial hewce bike. Panela kameraya ESP32 ESP32-a birêkûpêk e ku bi vê kameraya piçûk li ser wê ye, hemî di yek pcb de. Ji bo kesên ku nizanin, ESP32 panelek bernamekirî ye ku mîna Arduino ye, lê bi çîpek pir bi hêztir û şiyana girêdana bi WiFi re ye. Ji ber vê yekê min berê ESP32 ji bo projeyên cihêreng ên xaniyên jîr bikar aniye. Wekî ku min berê ji we re got panelê kamera ESP32 li ser Aliexpress bi qasî 5 € ye.
Ji bilî vê, em ê hewce ne:
- motora servo, ku motorek ku karibe bigihîje goşeyek taybetî ya ku ji hêla mîkrokontrolerê ve jê re tê ragihandin
- hin têl
Amûr:
- hesinê lêdanê (vebijarkî)
- çapera 3D (vebijarkî)
Ji bo em bibînin ka kamera ji têlefonê an jî kompîturê çi dibîne û wêneyan bikişîne em ê bikar bînin Alîkarê Malê û ESPhome, lê em ê paşê li ser wê biaxivin.
Gav 1: Amadekirina ESP32-cam
Pêşî divê hûn kamerayê bi pêveka piçûk, ku pir zirav e, bi panelê ve girêdin. Gava ku hûn girêdanê têxin hundur, hûn dikarin leverê dakêşin. Dûv re min kamera bi kaseta du-alî ve girêda ser tabloyê. Kamera ESP32 di heman demê de xwedan şiyana xistina SD-ya mîkro ye, û her çend em ê îro wê bikar neynin jî ew dihêle ku em wêneyan bikişînin û rasterast li wir hilînin.
Gav 2: Barkirina Kodê
Bi gelemperî panelên Arduino û ESP di heman demê de soketek usb jî heye ku bernameyê ji komputerê bar bike. Lêbelê, ev yek xwedan soketek USB-yê nîne, ji ber vê yekê ji bo ku hûn wê bi komputerê ve girêbidin da ku bernameyê bar bikin, hûn hewceyê adapterek usb-ji-serial, ku rasterast bi navgîniya pîneyan bi çîpê re têkilî daynin. Ya ku min dît bi taybetî ji bo vî celebê panelê hatî çêkirin, ji ber vê yekê ew bi tenê bi pînan ve girêdide bêyî ku pêwendiyek din çêbike. Lêbelê, adapterên gerdûnî yên usb-ji-serial jî divê 2ne bin. Ji bo barkirina bernameyê divê hûn pin 2 jî bi erdê ve girêdin. Ji bo vê yekê min girêdanek jumper li van her du pîneyan zeft kir. Ji ber vê yekê gava ku ez hewce bikim ku panelê bername bikim, ez tenê di navbera her du pîneyan de jumperek datînim.
Gav 3: Girêdana Kamera bi Alîkarê Malê
Lê naha em li nermalava ku dê kamerayê bixebitîne mêze bikin. Wekî ku min berê jî ji we re got, kamera dê bi Alîkarê Malê ve were girêdan. Home Assistant pergalek otomasyona malê ye ku bi herêmî dixebite ku destûrê dide me ku em hemî amûrên otomasyona xaniyê xwe yên mîna ampûlên hişmend û soketan ji yek navberê kontrol bikin.
Ji bo xebitandina Arîkarê Malê ez û PC-ya kevn a Windows-ê ku makîneyek virtual dixebitim bikar tînim, lê heke we hebe hûn dikarin Raspberry pi-yê bikar bînin, ku kêmtir hêz dixwe. Ji bo ku hûn daneyên ji smartphone xwe bibînin, hûn dikarin sepana Home Assistant dakêşin. Ji bo girêdana ji derveyî tora herêmî ez Nabu Casa Cloud bikar tînim, ku çareseriya herî hêsan e lê ne belaş e. Çareseriyên din hene lê ew bi tevahî ne ewle ne.
Ji ber vê yekê ji serîlêdana Home Assistant em ê karibin vîdyoya zindî ya kamerayê bibînin. Ji bo girêdana kamerayê bi Arîkarê Malê re em ê ESPhome bikar bînin. ESPhome pêvekek e ku destûrê dide me ku em panelên ESP bi Alîkarê Malê bi WiFi ve girêbidin. Ji bo girêdana ESP32-cam bi ESPhome re hûn dikarin van gavan bişopînin:
- Pêveka ESPhome di Alîkarê Malê de saz bikin
- Li ser dashboarda ESPhome, li ser cîhaza Nû û li ser Berdewam bikirtînin
- Navekî amûrê xwe bidin
- ESP8266 an panela ku we bikar aniye hilbijêrin
- Mifteya şîfrekirinê ya ku hatî dayîn kopî bikin, em ê paşê hewce bikin
- Ji bo dîtina koda cîhazê li ser EDIT bikirtînin
- Di bin esp32 de: Vê kodê binivîsin (bi çarçove: û binivîsin: şîrove kirin)
esp32
asêkirin: esp32cam
#çarçove:
# awa: arduino
- Di bin bi, wi2 ssid û şîfreya xwe têxin
- Ji bo ku pêwendiyê aramtir bikin, hûn dikarin bi vê kodê navnîşek IP-ya statîk bidin panelê:
wifi:
ssid: te
şîfre: şîfreya xwe ya wifi
manual_ip
# Vê li IP-ya ESP-ê saz bikin
static_ip: 192.168.1.61
# Vê navnîşana IP-ya routerê saz bikin. Pir caran bi .1 diqede
derî: 192.168.1.1
# Subneta torê. 255.255.255.0 ji bo piraniya torên malê dixebite.
subnet: 255.255.255.0
- Di dawiya kodê de, vê yekê binivîsin:
2_kamera:
nav: Telekamera 1
external_clock:
derzî: GPIO0
pircarînî: 20 MHz
i2c_pin:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
çareserî: 800×600
jpeg_quality: 10
vertical_flip: şaş
karûabr:
– rawesta axaftevan: gpio
pin: GPIO4
id: gpio_4
- platform: ledc
id: pwm_output
pin: GPIO2
frekansa: 50 Hz
sivik:
- platform: binary
encam: gpio_4
nav: Luce telekamera 1
jimare:
- platform: şablon
nav: Servo Control
nirx_min: -100
nirx_ herî zêde: 100
asta 1ê
geşbîn: rast
set_action:
paşan:
– servo.nivîse:
id: my_servo
asta: !lambda 'vegere x / 100.0;'
servo:
– id: my_servo
encam: pwm_output
dirêjahiya_transition: 5s
Beşa 2-emîn a kodê, di bin esp32_camera: de, hemî pîneyên kameraya rastîn vedike. Dûv re bi ronahiyê: lediya kamerayê tê veqetandin. Di dawiya kodê de motora servo tê veqetandin, û nirxa ku ji hêla servo ve ji bo danîna goşeya zivirandinê hatî bikar anîn ji Alîkarê Malê bi hejmar tê xwendin:
Di dawiyê de kod divê bi vî rengî xuya bike, lê rasterast koda jêrîn nenivîsin, ji her amûrekê re mifteyek şîfrekirinê ya cûda tê dayîn.
phome:
nav: kamera-1
esp32:
asêkirin: esp32cam
#çarçove:
# awa: arduino
# Bikêrkirin logging
ger:
# API-ya Alîkarê Malê çalak bike
api:
şîfrekirin:
mift: "şîfrekirina şîfrekirinê"
ota:
şîfre: "şîfre"
wifi:
ssid: "xwedê te"
şîfre: "şîfreya te"
# Di bûyera ku pêwendiya wifi têk neçe, xala paşverû (portala girtî) çalak bike
ap:
ssid: "Camera-1 Fallback Hotspot"
şîfre: "şîfre"
captive_portal:
esp32_camera:
Nav: Telekamera 1
external_clock:
pin: GPIO0
frekansa: 20MHz
i2c_pin:
sda: GPIO26
scl: GPIO27
dane_pin: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
çareseriyê: 800 × 600
jpeg_quality: 10
vertical_flip: Derew
karûabr:
- platform: gpio
pin: GPIO4
id: gpio_4
- platform: ledc
id: pwm_output
pin: GPIO2
frekansa: 50 Hz
sivik:
- platform: binary
encam: gpio_4
nav: Luce telekamera 1
jimare:
- platform: şablon
nav: Servo Control
nirx_min: -100
nirx_ herî zêde: 100
asta 1ê
geşbîn: rast
set_action:
paşan:
– servo.nivîse:
id: my_servo
asta: !lambda 'vegere x / 100.0;'
Kamera Ewlekariya Super Erzan Bi ESP32-kamera: Rûpel 12
Gav 4: Girêdan
servo:
– id: my_servo
encam: pwm_output
dirêjahiya_transition: 5s
- Piştî ku kod qediya, em dikarin li ser Sazkirinê bikirtînin, adapterê serialê ESP32 bi kabloyek USB bi komputera xwe ve girêdin û rêwerzên li ser ekranê bişopînin da ku kodê wekî ku we di gava paşîn de dîtiye dakêşin (ew pir hêsan e!)
- Dema ku ESP32-kamera bi WiFi-yê ve girêdayî ye, em dikarin biçin mîhengên Alîkarê Malê, li wir belkî em ê bibînin ku Arîkarê Malê cîhaza nû keşif kiriye.
- Li ser mîhengê bikirtînin û mifteya şîfrekirinê ya ku we berê kopî kiriye li wir bixin.
Dema ku bername tê barkirin hûn dikarin jumper di navbera erd û pin 0, û panelê hêzdar bikin (heke jumper neyê rakirin panel dê nexebite). Ger hûn li têketinên cîhazê mêze bikin, divê hûn bibînin ku ESP32-cam bi WiFi ve girêdide. Di gavên jêrîn de em ê bibînin ka meriv çawa dashboarda Alîkarê Malê saz dike da ku vîdyoya zindî ya ji kamerayê bibîne, motorê bimeşîne û ji kamerayê wêneyan bigire.
Gav 4: Têkilî
Piştî ku me ESP32 bername kir, em dikarin USB-yê ji adapterê serial derxînin û panelê rasterast ji pînê 5v hêz bikin. Û di vê nuqteyê de kamera tenê dorhêlek ku tê de lê siwar bike tune. Lêbelê, hiştina kamerayê rawestayî bêhnteng e, ji ber vê yekê min biryar da ku motorek lê zêde bikim da ku wê bimeşîne. Bi taybetî, ez ê motorek servo bikar bînim, ku bikaribe bigihîje goşeyek taybetî ya ku ji hêla ESP2 ve jê re tê ragihandin. Min têlên qehweyî û sor ên servomotorê bi dabînkirina elektrîkê ve girêda, û têla zer ku nîşana pin 2 ya ESP32 ye. Di wêneya li jor de hûn dikarin şematîkên duyemîn bikin.
Gav 5: Avakirina Pêvek
Naha pêdivî ye ku ez çerxa ceribandinê veguherînim tiştek ku bêtir dişibihe hilberek 2-yê nûkirî. Ji ber vê yekê min hemî beşan sêwirand û 3D çap kir da ku qutiya piçûk a ku tê de kamerayê lê bixim çêkim. Li jêr hûn dikarin 2. .stl 2les ji bo çapkirina 3D. Dûv re têlên ji bo dabînkirina hêzê û sînyala motora servo li pîneyên li ser ESP32 vekir. Ji bo girêdana girêdana servomotorê, min girêdanek jumper bi têlan vekir. Ji ber vê yekê çerxa 2-ê ye, û wekî ku hûn dikarin bibînin ew pir hêsan e.
Min servomotor û têlên hêzê di nav kunên li ser qutiya piçûk re derbas kirin. Dûv re min kameraya ESP32 bi qapaxê ve zeliqand, kamerayê bi qulikê ve girêda. Min motora servo li ser pêça ku dê kamerayê hilde hilde, siwar kir, û ew bi du kulman ve ewle kir. Min bi du şûşan pêvek bi qutiya piçûk ve girêda, da ku kamera biteqe. Ji bo ku pêlên hundur nekevin kabloyan, min ew bi lûleyên germkirinê parastin. Dû re min qapaxa bi kamerayê bi çar şiklan girt. Di vê nuqteyê de ew tenê dimîne ku bingehê bicivîne. Min mîla motora servo di qulika bingehê re derbas kir, û milê piçûk li ser şaftê pêça. Dûv re min mil bi bingehê ve zeliqand. Bi vî awayî servomotor dikare kamerayê 180 pileyî bimeşîne.
Û ji ber vê yekê me dest bi avakirina kamerayê kir. Ji bo hêza wê em dikarin her dabînkirina hêzê ya 2v bikar bînin. Bi karanîna kunên di bingehê de, em dikarin kamerayê li ser dîwarek an rûyek darîn bixin.
Gav 6: Damezrandina Dashboarda Alîkarê Malê
Ji bo dîtina vîdyoya zindî ya ji kamerayê, motorê bihejînin, led-ê vekin û motorê ji navbeynkariya Home Assistant veguherînin, ji me re çar qertên di tabloya Alîkarê Malê de hewce ne.
- Ya duyemîn qertek lênihêrîna wêneyê ye, ku dihêle hûn vîdyoya zindî ji kamerayê bibînin. Di mîhengên kartê de, tenê saziya kamerayê hilbijêrin û Kamera saz bikin View otomatîkî (ev girîng e ji ber ku heke hûn wê bijîn kamera her gav vîdyoyê dişîne û zêde germ dibe).
- Dûv re pêdiviya me bi bişkokek heye ku ji kamerayê wêneyan bikişîne. Ev hinekî dî@kulttir e. Pêşî divê em bikevin hundir File Pêveka edîtorê (heke we tune be hûn dikarin wê ji firotgeha pêvekê saz bikin) di peldanka con2g de û peldankek nû biafirînin ku wêneyan hilînin, di vê rewşê de jê re kamera tê gotin. Koda edîtorê nivîsê ya bişkojkê li jêr e.
ow_name: rast
nîşan_icon: rast
type: button
tap_action:
çalakî: bang-xizmet
xizmet: camera.snapshot
jimare:
filenav: /config/camera/telecamera_1_{{ now().strftime("%Y-%m-%d-%H:%M:%S") }}.jpg
#navê saziyê li jor bi navê saziya kameraya xwe biguhezînin
armanc:
entity_id:
– camera.telecamera_1 #navê hebûnê bi navê saziya kameraya xwe biguherînin
nav: Wêne bikişîne
bilindahiya_îcon: 50px
îkon: mdi: kamera
hold_action:
çalakî: na
- Kamera di heman demê de ledek jî heye, her çend ew nekare jûreyek tevahî ronî bike. Ji bo vê yekê min qerta bişkokek din bikar anî, ku dema ku tê pêl kirin sazûmaniya led-ê diguhezîne.
- Karta paşîn qertek saziyan e, ku min bi saziya motora servo re saz kiriye. Ji ber vê yekê bi vê qerta me re sliderek pir hêsan heye ku meriv goşeya motorê kontrol bike û kamerayê bimeşîne.
Min kartên xwe di stûnek vertîkal û di stûnek horizontî de organîze kir, lê ev bi tevahî vebijarkî ye. Lêbelê dashboarda we divê mîna ya ku di wêneya jorîn de tê xuyang kirin xuya bike. Bê guman hûn dikarin qertan hê bêtir xweş bikin, da ku hewcedariyên we bicîh bînin.
Gav 7: Ew dixebite!
Di dawiyê de, kamera dixebite, û li ser sepana Alîkarê Malê ez dikarim bibînim ka kamera di wextê rast de çi dibîne. Ji sepanê jî ez dikarim kamerayê bi guheztina sliderê ve bikim, da ku li cîhek mezintir binihêrim. Wekî ku min berê jî got kamera jî LED heye, her çend ronahiya ku ew çêdike rê nade ku hûn bi şev bibînin. Ji sepanê hûn dikarin ji kamerayê wêneyan bikşînin, lê hûn nikarin vîdyoyan bigirin. Wêneyên ku hatine kişandin di peldanka ku me berê di Alîkarê Malê de çêkiriye de têne dîtin. Ji bo ku kamera berbi astek din ve bikişîne, hûn dikarin kamerayê bi senzorek tevgerê an senzorek vekirina derî ve girêdin, ku gava ew tevger tespît bike dê bi kamerayê re wêneyek bigire.
Ji ber vê yekê, ev kamera ewlehiyê ya kamera ESP32 e. Ew ne kameraya herî pêşkeftî ye, lê ji bo vê bihayê hûn nikarin tiştek çêtir 2-an bikin. Ez hêvî dikim ku we ji vê rêbernameyê kêfxweş kir, û dibe ku we ew kêrhatî dît. Ji bo bêtir agahdarî li ser vê projeyê bibînin, hûn dikarin vîdyoya duyemîn li ser kanala min a YouTube-ê (ew bi îtalî ye lê jêrnivîsên îngilîzî hene).
Belge / Çavkanî
![]() |
instructables Kamera Ewlekariya Super Cheap bi ESP32-cam [pdf] Rêbernameya Rêwerzan Kamera Ewlekariya Super Erzan bi ESP32-kamera, Kamera Ewlekariya Super Erzan, ESP32-kamera, Kamera Ewlekariya Erzan, Kamera Ewlekariyê, Kamera |