Inhoudsopgave:

Door beweging getriggerd beeld vastleggen en e-mailen: 6 stappen
Door beweging getriggerd beeld vastleggen en e-mailen: 6 stappen

Video: Door beweging getriggerd beeld vastleggen en e-mailen: 6 stappen

Video: Door beweging getriggerd beeld vastleggen en e-mailen: 6 stappen
Video: Webinar | Leer meer over wildlifefotografie door Jeroen Stel 2024, November
Anonim
Door beweging geactiveerde beeldopname en e-mail
Door beweging geactiveerde beeldopname en e-mail
Door beweging geactiveerde beeldopname en e-mail
Door beweging geactiveerde beeldopname en e-mail

We bouwen voort op de eerdere ESP32-CAM-projecten en bouwen een door beweging geactiveerd beeldregistratiesysteem dat ook een e-mail verzendt met de afbeelding als bijlage. Deze build maakt gebruik van het ESP32-CAM-bord samen met een PIR-sensormodule die is gebaseerd op de AM312-sensor. Het bord brengt het grootste deel van de tijd door in de slaapstand en wordt wakker om een foto te maken zodra er beweging wordt gedetecteerd. In deel 1 passen we de vorige time-lapse-schets aan om de bewegingsdetectiefunctie toe te voegen. We werken vervolgens de schets bij en voegen de e-mailfunctie toe in deel 2

De video hierboven behandelt alles wat je moet weten en legt ook uit hoe de schets in elkaar zit.

Stap 1: Verzamel de elektronica

Verzamel de elektronica
Verzamel de elektronica
Verzamel de elektronica
Verzamel de elektronica

Het ESP32-CAM-bord bevat al de cameramodule en microSD-kaartsleuf die we nodig hebben voor deze schets. Daarnaast hebt u een microSD-kaart, een PIR-sensormodule (gebaseerd op de AM312-sensor), een universele NPN-transistor (BC547, BC548, BC549 of 2N3904), een microUSB-breakoutboard, een 10K Ohm en 1K nodig. ohm weerstand en ook een USB naar serieel converter om de schets te uploaden.

Stap 2: Upload de schets voor deel 1

Upload de schets voor deel 1
Upload de schets voor deel 1

Het ESP32-CAM-bord heeft geen ingebouwde USB-connector, dus u moet een externe USB naar serieel converter gebruiken om de schets te uploaden. U kunt de hierboven getoonde bedradingsverbindingen gebruiken, maar zorg ervoor dat de USB-naar-serieel-converter is aangesloten in de 3.3V-modus.

Het wordt aanbevolen om een externe 5V-voeding te gebruiken om het bord van stroom te voorzien, vooral als u een FTDI-breakoutboard gebruikt. Voor de externe 5V-voeding volstaat een eenvoudig USB-breakout-bord prima. Het is gelukt om het bord rechtstreeks van het breakout-bord van de CP2102 te voorzien, dus je kunt dat eerst proberen. Het bord heeft indien nodig ook een 3.3V-voedingspin.

De jumper is nodig om het bord in de downloadmodus te zetten. Zodra je alles hebt aangesloten, zet je het bord aan, open je een seriële terminal (Tools->Serial Monitor) met een baudrate van 115, 200 en druk je op de reset-knop. U zou een uitvoer moeten verkrijgen zoals weergegeven in de afbeelding en dit geeft aan dat alles werkt zoals verwacht.

Je kunt de schets downloaden via de volgende link:

Stap 3: Sluit het circuit aan en test

Sluit het circuit aan en test
Sluit het circuit aan en test
Sluit het circuit aan en test
Sluit het circuit aan en test

Bouw het circuit met behulp van een breadboard en test om ervoor te zorgen dat alles werkt zoals verwacht. Ik heb een multimeter toegevoegd aan de uiteindelijke sensoruitgang om de staat ervan te helpen bepalen. Als je eenmaal tevreden bent met de manier waarop alles werkt, ga je verder met deel 2.

Stap 4: installeer de e-mailclientbibliotheek

Installeer de e-mailclientbibliotheek
Installeer de e-mailclientbibliotheek
Installeer de e-mailclientbibliotheek
Installeer de e-mailclientbibliotheek

Open de bibliotheekmanager en typ "ESP32 Mail Client". Installeer de bibliotheek die verschijnt omdat we deze nodig hebben voor de schets.

Stap 5: Upload de schets voor deel 2

Upload de schets voor deel 2
Upload de schets voor deel 2
Upload de schets voor deel 2
Upload de schets voor deel 2
Upload de schets voor deel 2
Upload de schets voor deel 2

Download de schets via de volgende link:

Open het met behulp van de Arduino IDE en werk het vervolgens bij met uw gegevens. U moet de netwerknaam en het wachtwoord toevoegen omdat het bord verbinding moet maken met het WiFI-netwerk. U moet ook een e-mailadres opgeven, samen met het wachtwoord, zodat het bord de e-mail kan verzenden. Ik raad aan om een nieuw GMAIL-account aan te maken. Nadat het account is aangemaakt, moet u minder veilige apps inschakelen door naar de volgende link te gaan:

myaccount.google.com/lesssecureapps?pli=1

U moet ook de ontvanger opgeven en u kunt er meerdere hebben indien nodig. Bekijk de video voor meer informatie. Zodra dit allemaal is gebeurd, uploadt u de schets naar het bord en zet u deze AAN. Ik raad aan om de seriële terminal aan te sluiten en de uitvoer te bekijken, omdat dit u op de hoogte stelt als er fouten zijn.

Als alles werkt zoals verwacht, moet het bord een afbeelding vastleggen, opslaan en ook als e-mail verzenden.

Stap 6: de elektronica aan een behuizing toevoegen

De elektronica aan een behuizing toevoegen
De elektronica aan een behuizing toevoegen
De elektronica aan een behuizing toevoegen
De elektronica aan een behuizing toevoegen
De elektronica aan een behuizing toevoegen
De elektronica aan een behuizing toevoegen

Ik heb de behuizing van de volgende link gebruikt:

Ik voegde steunen toe en drukte het met de beeldzijde naar beneden af, wat geen erg goede afwerking gaf, maar dit zou voor nu moeten werken. Omdat de PIR-sensor iets te groot was voor de behuizing, heb ik de sensor gedesoldeerd en met draden op de printplaat aangesloten. Ik heb toen het interfacing-circuit gemaakt met behulp van een protoboard en het op zijn plaats aangesloten. Gebruik het eerder getoonde aansluitschema om alles met elkaar te verbinden en je kunt wat Kapton-tape toevoegen voor isolatie.

Ik begon met het inlijmen van de PIR-sensor, gevolgd door de PIR-printplaat. Ik plaatste toen het ESP32-bord erin en realiseerde me dat de behuizing je geen toegang geeft tot de microSD-kaart, maar dit maakte voor mij niet uit omdat de afbeeldingen zouden worden gemaild. Vervolgens heb ik het interfacebord toegevoegd en het microUSB-breakoutboard vastgelijmd. Ten slotte heb ik de transistor gebogen om het deksel op zijn plaats te laten sluiten. Zet het bord aan en het zou een beeld moeten maken wanneer beweging wordt gedetecteerd.

Als je dit bericht leuk vond, vergeet dan niet om ons te volgen via de onderstaande links, want we zullen nog veel meer projecten zoals deze bouwen:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe-website:

Aanbevolen: