Inhoudsopgave:
- Stap 1: Verzamel de elektronica
- Stap 2: Upload de schets voor deel 1
- Stap 3: Sluit het circuit aan en test
- Stap 4: installeer de e-mailclientbibliotheek
- Stap 5: Upload de schets voor deel 2
- Stap 6: de elektronica aan een behuizing toevoegen
Video: Door beweging getriggerd beeld vastleggen en e-mailen: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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
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
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:
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: 7 stappen (met afbeeldingen)
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: Dit is deel één van een tweedelige project, waarin ik je mijn proces laat zien voor het maken van een paar geautomatiseerde feeënvleugels. Het eerste deel van het project is de mechanica van de vleugels, en het tweede deel is het draagbaar maken en de vleugels toevoegen
Door beweging geactiveerde lichten: 5 stappen
Door beweging geactiveerde lichten: deze gids laat u zien hoe u een FPGA kunt gebruiken om een door bewegingssensor geactiveerd licht van verschillende kleuren te creëren zolang er beweging is. De niveaus van rood, blauw en groen worden allemaal gecontroleerd door een waarde aan elke individuele kleur te koppelen. Dit project m
Sensorgebaseerde, door beweging geactiveerde muziekspeler: 3 stappen
Sensorgebaseerde, door beweging geactiveerde muziekspeler: op mijn bacheloropleiding moesten we een origineel project maken dat alle studenten zelf konden kiezen. Voor mijn project, aangezien ik altijd naar muziek luister en ik altijd het gevoel heb dat het te veel gedoe is om een luidspreker aan te zetten die ik
Arduino - Roterende Led op Beweging - Draagbaar item (geïnspireerd door Chronal Accelerator Tracer Overwatch): 7 stappen (met afbeeldingen)
Arduino - Roterende Led op Beweging - Draagbaar item (geïnspireerd door Chronal Accelerator Tracer Overwatch): Deze instructable helpt je om een accelerometer en een Neopixel Led-ring aan te sluiten. Ik zal de code leveren om de accelerometer te lezen en dit effect te krijgen met je neopixel animatie.Voor dit project heb ik de Adafruit 24bit Neopixel ring gebruikt, en de MP
UCL-lloT-Buitenlicht getriggerd door zonsopgang/zonsondergang. Ajarnpa
UCL-lloT-Buitenlicht getriggerd door zonsopgang/zonsondergang.: Hallo allemaal! Met een beetje werk, wat onderdelen en code heb ik deze instructable samengesteld die je van begin tot eind precies laat zien hoe je dit buitenlicht kunt produceren. Het idee kwam van mijn vader, die in de zomer handmatig naar buiten moest