maelekezo Kamera ya Usalama ya bei nafuu yenye Mwongozo wa Maagizo wa ESP32-cam
maelekezo Kamera ya Usalama ya bei nafuu yenye ESP32-cam

Kamera ya Usalama ya Nafuu Na ESP32-cam

Aikoni ya Kuweka na Giovanni Aggiustatutto

Leo tutaunda kamera hii ya uchunguzi wa video ambayo inagharimu 5€ pekee, kama vile pizza au hamburger. Kamera hii imeunganishwa kwenye WiFi, kwa hivyo tutaweza kudhibiti nyumba yetu au kile kamera inachoona kutoka kwa simu popote, ama kwenye mtandao wa ndani au kutoka nje. Pia tutaongeza injini inayofanya kamera isogee, ili tuweze kuongeza pembe ambayo kamera inaweza kuangalia. Kando na kutumika kama kamera ya usalama, kamera kama hii inaweza kutumika kwa madhumuni mengine mengi, kama vile kuangalia ili kuona ikiwa kichapishi cha 3D kinafanya kazi ipasavyo ili kuizuia kunapokuwa na matatizo. Lakini sasa, hebu tuanze

Ili kuona maelezo zaidi kuhusu mradi huu, tazama video kwenye chaneli yangu ya YouTube (ni kwa Kiitaliano lakini ina Manukuu ya Kiingereza).
Vifaa:

Ili kuunda kamera hii tutahitaji bodi ya kamera ya ESP32, kamera ndogo ambayo imetolewa nayo, na adapta ya usb-to-serial. Bodi ya kamera ya ESP32 ni ESP32 ya kawaida iliyo na kamera hii ndogo juu yake, yote katika pcb moja. Kwa wale ambao hawajui, ESP32 ni bodi inayoweza kupangwa sawa na Arduino, lakini yenye chip yenye nguvu zaidi na uwezo wa kuunganisha kwenye WiFi. Hii ndiyo sababu nimetumia ESP32 kwa miradi mbali mbali ya nyumba mahiri hapo awali. Kama nilivyokuambia kabla ya bodi ya kamera ya ESP32 inagharimu takriban €5 kwenye Aliexpress.

Kwa kuongeza hii, tutahitaji:

  • servo motor, ambayo ni motor ambayo inaweza kufikia pembe maalum ya 2c ambayo inawasilishwa kwake na kidhibiti kidogo.
  • waya fulani

Zana:

  • chuma cha soldering (hiari)
  • Printa ya 3D (si lazima)

Ili kuona kile ambacho kamera inakiona kutoka kwa simu au kompyuta na kupiga picha tutatumia Msaidizi wa Nyumbani na ESPhome, lakini tutazungumzia hilo baadaye.
Maagizo ya Mkutano
Maagizo ya Mkutano

Hatua ya 1: Kuandaa ESP32-cam 

Kwanza unapaswa kuunganisha kamera kwenye ubao na kontakt ndogo, ambayo ni tete sana. Mara baada ya kuweka kontakt unaweza kupunguza lever. Kisha nikaambatisha kamera juu ya ubao na kipande cha mkanda wa pande mbili. Kamera ya ESP32 pia ina uwezo wa kuingiza SD ndogo, na ingawa hatutaitumia leo inaturuhusu kupiga picha na kuzihifadhi moja kwa moja hapo.
Maagizo ya Mkutano
Maagizo ya Mkutano
Maagizo ya Mkutano
Hatua ya 2: Kupakia Msimbo

Kawaida bodi za Arduino na ESP pia zina tundu la usb kupakia programu kutoka kwa kompyuta. Hata hivyo, hii haina tundu la usb, ili kuunganisha kwenye kompyuta ili kupakia programu unahitaji adapta ya usb-to-serial, ambayo huwasiliana na chip moja kwa moja kupitia pini. Ile niliyoipata imetengenezwa mahsusi kwa aina hii ya bodi, kwa hivyo inaunganisha kwa pini bila kulazimika kufanya viunganisho vingine. Walakini, adapta za usb-to-serial lazima pia ziwe 2ne. Ili kupakia programu lazima pia uunganishe pini 2 chini. Ili kufanya hivyo niliuza kiunganishi cha jumper kwa pini hizi mbili. Kwa hivyo ninapohitaji kupanga ubao mimi huweka tu jumper kati ya pini mbili.
Maagizo ya Mkutano
Maagizo ya Mkutano
Maagizo ya Mkutano

Hatua ya 3: Kuunganisha Kamera kwa Mratibu wa Nyumbani 

Lakini sasa hebu tuangalie programu ambayo itaendesha kamera. Kama nilivyokuambia hapo awali, kamera itaunganishwa kwenye Mratibu wa Nyumbani. Mratibu wa Nyumbani ni mfumo wa otomatiki wa nyumbani ambao unafanya kazi ndani ya nchi ambao huturuhusu kudhibiti vifaa vyetu vyote vya otomatiki vya nyumbani kama vile balbu mahiri na soketi kutoka kiolesura kimoja.

Kuendesha Msaidizi wa Nyumbani ninatumia na Windows PC ya zamani inayoendesha mashine ya kawaida, lakini ikiwa unayo unaweza kutumia Raspberry pi, ambayo hutumia nguvu kidogo. Ili kuona data kutoka kwa simu yako mahiri, unaweza kupakua programu ya Mratibu wa Nyumbani. Kuunganishwa kutoka nje ya mtandao wa ndani ninatumia Nabu Casa Cloud, ambayo ndio suluhisho rahisi zaidi lakini sio bure. Kuna suluhisho zingine lakini sio salama kabisa.

Kwa hivyo kutoka kwa programu ya Mratibu wa Nyumbani tutaweza kuona video ya moja kwa moja ya kamera. Ili kuunganisha kamera kwenye Mratibu wa Nyumbani tutatumia ESPhome. ESPhome ni programu jalizi inayoturuhusu kuunganisha bodi za ESP kwenye Mratibu wa Nyumbani kupitia WiFi. Ili kuunganisha kamera ya ESP32 kwa ESPhome unaweza kufuata hatua hizi:

  • Sakinisha programu-jalizi ya ESPhome katika Mratibu wa Nyumbani
  • Kwenye dashibodi ya ESPhome, bofya kwenye kifaa Kipya na uendelee
  • Kipe kifaa chako jina
  • Chagua ESP8266 au ubao uliotumia
  • Nakili ufunguo wa usimbuaji ambao umepewa, tutauhitaji baadaye
  • Bofya BONYEZA ili kuona msimbo wa kifaa
  • Chini ya esp32: bandika nambari hii (na mfumo: na chapa: imetoa maoni)

esp32

bodi: esp32cam
#mfumo:
# aina: arduino

  • Chini na, ingiza wi2 ssid yako na nenosiri
  • Ili kufanya muunganisho kuwa thabiti zaidi, unaweza kuipa ubao anwani tuli ya IP, na nambari hii:

wifi: 

sid: wakossid
nenosiri: nenosiri lako lawifi

mwongozo_ip

# Weka hii kwa IP ya ESP
ip_tuli: 192.168.1.61
# Weka hii kwa anwani ya IP ya kipanga njia. Mara nyingi huisha na .1
lango: 192.168.1.1
# Sehemu ndogo ya mtandao. 255.255.255.0 hufanya kazi kwa mitandao mingi ya nyumbani.
mtandao mdogo: 255.255.255.0

  • Mwishoni mwa nambari, bandika hii:

2_kamera:
jina: Kamera ya simu 1
saa_ya_nje:
pini: GPIO0
frequency: 20MHz
i2c_pini:
sda: GPIO26
scl: GPIO27
pini_za_data: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25
href_pin: GPIO23
pini_ya_pikseli: GPIO22
pini_ya_chini: GPIO32
azimio: 800×600
jpeg_quality: 10
geuza_wima: Uongo
pato:
jukwaa: gpio
pini: GPIO4
kitambulisho: gpio_4
- jukwaa: ledc
kitambulisho: pwm_output
pini: GPIO2
mzunguko: 50 Hz
mwanga:
- jukwaa: binary
pato: gpio_4
jina: Luce telecamera 1
nambari:
- jukwaa: template
jina: Udhibiti wa Servo
thamani_ya_madogo: -100
thamani_ya juu: 100
hatua: 1
matumaini: kweli
set_action:
basi:
- servo.andika:
kitambulisho: my_servo
kiwango: !lambda 'return x / 100.0;'
huduma:
- kitambulisho: my_servo
pato: pwm_output
Urefu_wa_mpito: sekunde 5

Sehemu ya 2 ya msimbo, chini ya esp32_camera:, inafafanua pini zote za kamera halisi. Kisha na mwanga: ni de2ned kamera ya led. Mwishoni mwa msimbo ni de2ned motor servo, na thamani inayotumiwa na servo kuweka angle ya mzunguko inasomwa kutoka kwa Msaidizi wa Nyumbani na nambari :.

Mwishowe nambari inapaswa kuonekana kama hii, lakini usibandike moja kwa moja nambari iliyo hapa chini, kwa kila kifaa hupewa ufunguo tofauti wa usimbuaji.

phome:
jina: kamera-1
esp32:
bodi: esp32cam
#mfumo:
# aina: arduino
# Wezesha ukataji miti

ger:
# Wezesha API ya Msaidizi wa Nyumbani
api:
usimbaji fiche:
ufunguo: "ufunguo wa usimbaji fiche"
ota:
nenosiri: "nenosiri"
wifi:
ssid: "mpenzi wako"
nenosiri: "nenosiri lako"
# Washa sehemu-hewa ya kurudi nyuma (lango lililofungwa) ikiwa muunganisho wa wifi utashindwa
ap:
ssid: "Kamera-1 Fallback Hotspot"
nenosiri: "nenosiri"
portal_captive:
esp32_kamera:
jina: Telecamera 1
saa_ya_nje:
pini: GPIO0
mzunguko: 20MHz
i2c_pini:
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
azimio: 800×600
jpeg_ubora: 10
vertical_flip: Si kweli
pato:
- jukwaa: gpio
pini: GPIO4
kitambulisho: gpio_4
- jukwaa: ledc
kitambulisho: pwm_output
pini: GPIO2
mzunguko: 50 Hz
mwanga:
- jukwaa: binary
pato: gpio_4
jina: Luce telecamera 1
nambari:
- jukwaa: template
jina: Udhibiti wa Servo
thamani_ya_madogo: -100
thamani_ya juu: 100
hatua: 1
matumaini: kweli
set_action:
basi:
- servo.andika:
kitambulisho: my_servo
kiwango: !lambda 'return x / 100.0;'
Kamera ya Usalama ya Nafuu Nafuu Yenye ESP32-cam: Ukurasa wa 12
Hatua 4: Uunganisho
huduma:
- kitambulisho: my_servo
pato: pwm_output
Urefu_wa_mpito: sekunde 5

  • Baada ya msimbo kukamilika, tunaweza kubofya Sakinisha, unganisha adapta ya mfululizo ya ESP32 kwenye kompyuta yetu kwa kebo ya USB na ufuate maagizo kwenye skrini ili kupakia msimbo kama ulivyoona katika hatua ya mwisho (ni rahisi sana!)
  • Wakati ESP32-cam imeunganishwa kwenye WiFi, tunaweza kwenda kwenye mipangilio ya Mratibu wa Nyumbani, ambapo labda tutaona kuwa Msaidizi wa Nyumbani amegundua kifaa kipya.
  • Bonyeza kusanidi na ubandike hapo ufunguo wa usimbuaji ambao umenakili hapo awali.

Mara baada ya programu kupakiwa unaweza ondoa jumper kati ya ardhi na pini 0, na kuimarisha bodi (ikiwa jumper haijaondolewa bodi haitafanya kazi). Ukiangalia kumbukumbu za kifaa, unapaswa kuona kwamba ESP32-cam inaunganisha kwenye WiFi. Katika hatua zifuatazo tutaona jinsi ya kubatilisha dashibodi ya Msaidizi wa Nyumbani ili kuona video ya moja kwa moja kutoka kwa kamera, kusogeza injini na kupiga picha kutoka kwa kamera.
Maagizo ya Mkutano

Hatua ya 4: Viunganisho 

Mara tu tunapopanga ESP32 tunaweza kuondoa usb kwa adapta ya serial na kuwasha ubao moja kwa moja kutoka kwa pini ya 5v. Na kwa wakati huu kamera haina tu eneo la kuifunga. Walakini, kuacha kamera imesimama bado ni ya kuchosha, kwa hivyo niliamua kuongeza injini ili kuifanya isonge. Hasa, nitatumia servo motor, ambayo inaweza kufikia pembe maalum ya 2c ambayo inawasilishwa kwake na ESP2. Niliunganisha waya za kahawia na nyekundu za servomotor kwenye usambazaji wa umeme, na waya ya manjano ambayo ni ishara ya kubandika 32 ya ESP2. Katika picha hapo juu unaweza 32 schematics.
Maagizo ya Mkutano
Maagizo ya Mkutano

Hatua ya 5: Kujenga Enclosure

Sasa ninahitaji kugeuza mzunguko wa majaribio kuwa kitu ambacho kinaonekana zaidi kama bidhaa 2nished. Kwa hivyo nilitengeneza na kuchapisha 3D sehemu zote ili kutengeneza kisanduku kidogo cha kuweka kamera. Hapa chini unaweza 2nd the .stl 2les kwa uchapishaji wa 3D. Kisha waya za kusambaza umeme na ishara ya gari la servo ziliuzwa kwa pini kwenye ESP32. Ili kuunganisha kiunganishi cha servomotor, niliuza kiunganishi cha jumper kwa waya. Kwa hivyo mzunguko umeisha 2, na kama unavyoona ni rahisi sana.

Niliendesha servomotor na waya za nguvu kupitia mashimo kwenye kisanduku kidogo. Kisha nikabandika kamera ya ESP32 kwenye jalada, nikilinganisha kamera na shimo. Niliweka gari la servo kwenye mabano ambayo itashikilia kamera juu, na kuilinda kwa boliti mbili. Niliunganisha mabano kwenye kisanduku kidogo na skrubu mbili, ili kamera iweze kuinamishwa. Ili kuzuia skrubu za ndani zisiguse nyaya, nilizilinda kwa mirija ya kupunguza joto. Kisha nikafunga kifuniko na kamera na screw nne. Katika hatua hii inabakia tu kukusanyika msingi. Nilipitisha shimoni la gari la servo kupitia shimo kwenye msingi, na kunyoosha mkono mdogo kwenye shimoni. Kisha nikaunganisha mkono kwenye msingi. Kwa njia hii servomotor inaweza kusonga kamera kwa digrii 180.

Na kwa hivyo tulimaliza kujenga kamera. Ili kuipa nguvu tunaweza kutumia umeme wowote wa 2v. Kutumia mashimo kwenye msingi, tunaweza screw kamera kwenye ukuta au uso wa mbao.
Maagizo ya Mkutano
Maagizo ya Mkutano
Maagizo ya Mkutano
Maagizo ya Mkutano

Hatua ya 6: Kuweka Dashibodi ya Msaidizi wa Nyumbani

Ili kuona video ya moja kwa moja kutoka kwa kamera, sogeza injini, washa kielekezi na usogeze kiolesura cha Mratibu wa Nyumbani tunahitaji kadi nne kwenye dashibodi ya Mratibu wa Nyumbani.

  • Ya 2 ni kadi ya mtazamo wa picha, ambayo inaruhusu kuona video ya moja kwa moja kutoka kwa kamera. Katika mipangilio ya kadi, chagua tu huluki ya kamera na uweke Kamera View kwa kiotomatiki (hii ni muhimu kwa sababu ikiwa utaiweka kuishi, kamera hutuma video kila wakati na inazidi joto).
  • Kisha tunahitaji kitufe ili kuchukua picha kutoka kwa kamera. Hii ni di@cult zaidi. Kwanza tunapaswa kuingia ndani File Nyongeza ya kihariri (ikiwa huna unaweza kusakinisha kutoka kwenye duka la kuongeza) kwenye folda ya con2g na kuunda folda mpya ili kuhifadhi picha, katika kesi hii inayoitwa kamera. Msimbo wa kihariri maandishi kwa kitufe uko hapa chini.
    ow_name: kweli

show_ikoni: kweli
aina: kifungo
bomba_kitendo:
hatua: huduma ya simu
huduma: camera.snapshot
data:
filejina: /config/camera/telecamera_1_{{ sasa().strftime(“%Y-%m-%d-%H:%M:%S”) }}.jpg
#badilisha jina la huluki hapo juu na jina la huluki ya kamera yako
lengo:
kitambulisho_cha_kitu:
– camera.telecamera_1 #badilisha jina la huluki na jina la huluki ya kamera yako
jina: Piga picha
icon_height: 50px
ikoni: mdi:kamera
shikilia_kitendo:
kitendo: hapana

  • Kamera pia ina LED, hata ikiwa haina uwezo wa kuwasha chumba kizima. Kwa hili nilitumia kadi nyingine ya kifungo, ambayo hubadilisha chombo cha led wakati inasisitizwa.
  • Kadi ya mwisho ni kadi ya vyombo, ambayo nilianzisha na chombo cha gari la servo. Kwa hiyo kwa kadi hii tuna slider rahisi sana kudhibiti angle ya motor na kusonga kamera.

Nilipanga kadi zangu katika mrundikano wima na katika mlundikano mlalo, lakini hii ni hiari kabisa. Hata hivyo dashibodi yako inapaswa kuonekana sawa na ile iliyoonyeshwa kwenye picha hapo juu. Bila shaka unaweza kubinafsisha kadi hata zaidi, ili kukidhi mahitaji yako.
Maagizo ya Mkutano
Hatua ya 7: Inafanya kazi! 

Hatimaye, kamera inafanya kazi, na kwenye programu ya Mratibu wa Nyumbani naweza kuona kile ambacho kamera huona kwa wakati halisi. Kutoka kwa programu naweza pia kufanya kamera kusonga kwa kusonga kitelezi, kutazama nafasi kubwa. Kama nilivyosema hapo awali kamera pia ina LED, ingawa taa inayotengeneza hairuhusu kuona usiku. Kutoka kwa programu unaweza kuchukua picha kutoka kwa kamera, lakini huwezi kuchukua video. Picha zilizopigwa zinaweza kuonekana kwenye folda ambayo tumeunda hapo awali kwenye Mratibu wa Nyumbani. Ili kupeleka kamera kwenye kiwango kinachofuata, unaweza kuunganisha kamera kwenye kihisi kinachosonga au kitambuzi cha kufungua mlango, ambacho kinapotambua mwendo kitapiga picha kwa kutumia kamera.

Kwa hivyo, hii ni kamera ya usalama ya ESP32. Sio kamera ya hali ya juu zaidi, lakini kwa bei hii huwezi 2nd chochote bora. Natumaini ulifurahia mwongozo huu, na labda umepata kuwa muhimu. Ili kuona maelezo zaidi kuhusu mradi huu, unaweza 2 video kwenye chaneli yangu ya YouTube (ni kwa Kiitaliano lakini ina manukuu ya Kiingereza).
Maagizo ya Mkutano
Maagizo ya Mkutano

Nyaraka / Rasilimali

maelekezo Kamera ya Usalama ya bei nafuu yenye ESP32-cam [pdf] Mwongozo wa Maelekezo
Kamera ya Usalama ya bei nafuu yenye ESP32-cam, Kamera ya Usalama ya bei nafuu, ESP32-cam, Kamera ya Usalama ya Nafuu, Kamera ya Usalama, Kamera

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *