Სარჩევი:
- მარაგები
- ნაბიჯი 1: ESP32-CAM– ის დაწყება FTDI პროგრამისტის გამოყენებით
- ნაბიჯი 2: ატვირთეთ ვებ სერვერის მაგალითი ESP32-CAM– ის შესამოწმებლად
- ნაბიჯი 3: შეცვალეთ Gmail ანგარიშის პარამეტრები (ნაკლებად უსაფრთხო აპლიკაციის წვდომა)
- ნაბიჯი 4: ატვირთეთ ელ.ფოსტის განაცხადის ესკიზი
ვიდეო: ESP32-CAM გადაიღეთ ფოტოები და გაგზავნეთ ელექტრონული ფოსტით SPIFF მეხსიერების გამოყენებით. -- არ არის საჭირო SD ბარათი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა ხალხო, ESP32-CAM დაფა არის დაბალი ღირებულების განვითარების დაფა, რომელიც აერთიანებს ESP32-S ჩიპს, OV2640 კამერას, რამდენიმე GPIO- ს პერიფერიული მოწყობილობების დასაკავშირებლად და microSD ბარათის სლოტს. მას აქვს მრავალი პროგრამა, ვიდეო სერვერის ვიდეო სერვერის ჩათვლით, სათვალთვალო კამერის შექმნა, ფოტოების გადაღება, სახის ამოცნობა და ამოცნობა და მრავალი სხვა.
რამდენიმე დღის წინ მაინტერესებს შევძლებ თუ არა ESP32-CAM- ის მიერ გადაღებული ფოტოს გაგზავნას ელექტრონული ფოსტით. ვიპოვე მრავალი გაკვეთილი ESP32-CAM– ზე ფოტოების გადაღებაზე ESP32-CAM– ის გამოყენებით; SD ბარათზე ფოტოების შენახვა. ასე რომ, მე გადავწყვიტე შევიკრიბო ყველა ეს პროგრამა ერთ ადგილას. SD ბარათი არ არის ეკონომიური გადაწყვეტა ESP32-CAM– ისთვის, რადგან ჩვენ ძლივს გვჭირდება 500 KB ფოტოს შესანახად. ამიტომ შევეცადე გამომეძიებინა, შემიძლია თუ არა SD ბარათის გამოყენების იგნორირება ან მისი სხვა მეხსიერებით ჩანაცვლება.
მე ძალიან აღფრთოვანებული ვიყავი იმის ცოდნით, რომ ESP-32 ფლეშ მეხსიერებაში არის საკმარისი მეხსიერება, სახელწოდებით SPIFF მეხსიერება. ასე რომ, მე გადავწყვიტე გამოვიყენო ეს გამოსავალი და თავიდან ავიცილო გარე SD ბარათის გამოყენება, რაც ამცირებს ჩემი პროექტის ღირებულებას.
ამ გაკვეთილში მე ვაჩვენებ როგორ:
1. დაიწყეთ თქვენი ESP-32 CAM– ით
2. SPIFF- ის გამოყენება გადაღებული ფოტოების შესანახად
3. SMTP- ის გამოყენებით გადაგზავნილი ფოტოების ელ.ფოსტის გაგზავნა
მარაგები
ESP32-CAM
FTDI პროგრამისტი
F2F ჯუმბერის მავთულები
ნაბიჯი 1: ESP32-CAM– ის დაწყება FTDI პროგრამისტის გამოყენებით
Arduino IDE შეიძლება გამოყენებულ იქნას ESP32-CAM AI-Thinker განვითარების დაფის დასაპროგრამებლად. ESP32-CAM– ის ერთ – ერთი მთავარი ნაკლი ის არის, რომ მას არ აქვს USB ინტერფეისი ესკიზების ასატვირთად. ასე რომ თქვენ დაგჭირდებათ გარე FTDI პროგრამისტი ESP-32 პროგრამირებისთვის. მიჰყევით აღწერილობაში მოცემულ სურათზე ნაჩვენებ სქემებს.
ESP32-CAM FTDI პროგრამისტი
GND GND
5V VCC (5V)
U0R TX
U0T RX
GPIO0 GND
ეს სახელმძღვანელო გვიჩვენებს, თუ როგორ უნდა დავპროგრამოთ და ატვირთოთ კოდი ESP32-CAM (AI-Thinker) განვითარების დაფაზე Arduino IDE გამოყენებით. ESP32-CAM AI-Thinker მოდული არის ESP32 განვითარების დაფა OV2640 კამერით, microSD ბარათის მხარდაჭერით, ბორტზე ფლეშ ნათურა და რამდენიმე GPIO პერიფერიული მოწყობილობების დასაკავშირებლად. თუმცა, მას არ ჰყავს ჩაშენებული პროგრამისტი. თქვენ გჭირდებათ FTDI პროგრამისტი, რომ დაუკავშიროთ იგი თქვენს კომპიუტერს და ატვირთოთ კოდი.
შენიშვნა: ESP-32 CAM- ის დაპროგრამება შესაძლებელია მხოლოდ მაშინ, როდესაც ის Flash რეჟიმშია. ESP32-CAM– ის ფლეშ რეჟიმის გასააქტიურებლად თქვენ უნდა დაურთოთ GPIO0 GND– ით
კოდის ატვირთვის შემდეგ თქვენ უნდა ამოიღოთ GPIO 0 მავთული, რომ გამორთოთ ფლეშ რეჟიმი და გაუშვათ ESP-32 ნორმალურ რეჟიმში.
ნაბიჯი 2: ატვირთეთ ვებ სერვერის მაგალითი ESP32-CAM– ის შესამოწმებლად
ელ.ფოსტის ესკიზის ატვირთვამდე უნდა დარწმუნდეთ, რომ თქვენი ESP32-CAM მუშაობს იდეალურად. ამისათვის ატვირთეთ ვებ-სერვერის მაგალითი ESP32-> კამერა-> ვებ-სერვერიდან. შემდეგი კონფიგურაცია უნდა იყოს მითითებული:
დაფა: ESP32 Wrover მოდული
პორტი: თქვენი პორტი #
// კამერის მოდელის არჩევა CAMERA_MODEL_AI_THINKER
ყველა სხვა მოდელის კომენტარი.
დააყენეთ SSID და პაროლი თქვენს Wifi წვდომის წერტილზე და ატვირთეთ ესკიზი.
თუ თქვენ ხედავთ ვიდეოს ნაკადი ESP32-CAM– დან, თქვენ მზად ხართ ატვირთოთ ელ.ფოსტის ესკიზი.
ნაბიჯი 3: შეცვალეთ Gmail ანგარიშის პარამეტრები (ნაკლებად უსაფრთხო აპლიკაციის წვდომა)
პირველად თქვენს ESP32-CAM– ს შეიძლება არ ჰქონდეს წვდომა gmail სერვისებზე. ასე რომ თქვენ უნდა შეცვალოთ კონფიდენციალურობის პარამეტრები წვდომის გზით
myaccount.google.com/lesssecureapps
მიეცით საშუალება ნაკლებად უსაფრთხო აპლიკაციას თქვენს ანგარიშზე წვდომა.
ნაბიჯი 4: ატვირთეთ ელ.ფოსტის განაცხადის ესკიზი
გადმოწერეთ აღწერილობაში მოცემული ესკიზი, მიუთითეთ შემდეგი პარამეტრები:
#განსაზღვრეთ ელფოსტა SenderAccount
#განსაზღვრეთ ელფოსტა SenderPassword
#განსაზღვრეთ ელ.ფოსტის მიმღები
SSID
პაროლი
აი ეს ატვირთეთ ესკიზი.