Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Efter att ha avslutat mitt GSM -hemlarm V1.0 och använt en tid bestämde jag mig för att göra några ändringar.
I hårdvaran är de viktigaste förändringarna byte av ultraljudssensor och introduktion av en knappsats. På programvaran ändrar jag SMS-meddelandet via e-post. Jag bestämde mig också för att skala ner kretsen och designa och 3D -skriva ut en låda för kretsen.
Steg 1: Komponenter
DFRobot FireBeetle ESP32 IOT mikrokontroller
DFRobot Gravity: Digital Infraröd rörelsesensor för Arduino
DFRobot förseglad membran 4*4 knappkudde med klistermärke
DFRobot 5mm LED -paket (50 st)
DFRobot 220R motstånd
Perfboard
Steg 2: Anslut komponenterna
FireBeetle ESP32 IOT Microcontroller kommer att vara hjärnan i detta projekt. Den stora fördelen är att du kan få WIFI och batterihantering i ett mycket litet fotavtryck. Den drivs direkt från USB -porten (+5V) men jag har också lagt till ett batteri som reservkraft (det sista är valfritt).
Knappsatsen är ansluten från stift D2 till stift D8. Lysdioden är ansluten till stift MOSI/IO19. PIR -sensorns signalstift är anslutet i stift A1/IO39.
En +5V strömförsörjning (normal smartphone -väggadapter) måste anslutas till nano USB -kontakten. Ett +3,7V batteri kan också läggas till som reservkraft.
Steg 3: Pushing Box
Under detta projekt upptäckte jag denna IOT -tjänst som låter dig konfigurera flera aviseringar.
1 - Gå till https://www.pushingbox.com och skapa ett konto.
2- Gå till "Mina tjänster"
3 - "Lägg till en tjänst"
4 - Tryck på "Välj den här tjänsten" på raden "E -post".
5- Konfigurera e-postmeddelandet som kommer att få meddelandet.
6 - Gå till "Mina scenarier"
7 - Tryck på "Test".
8 - Om allt är ok bör du få ett e -postmeddelande i inkorgen.
Steg 4: Kod
För att du ska kunna använda min kod krävs vissa ändringar.
Ange ditt WIFI -nätverksnamn och lösenord.
Kopiera DEVID från "Mina scenarier" på Pushingbox och klistra in den i koden.
Ladda upp och öppna ett seriemonitorfönster för att kontrollera om allt fungerar. För att aktivera systemet trycker du bara på "1234", mitt standardlösenord, och larmet aktiveras om 8 sekunder (detta kan också ändras i koden).
Steg 5: 3D -filer
Steg 6: Slutsats
Jämfört med mitt tidigare projekt är uppgraderingen till PIR -sensorn en stor förbättring. Jag får nästan inget av "falskt, positivt" larm.
Nästan i slutfasen minns jag, "Varför använde jag inte ett RFID ??? !!!", eller bättre, Bluetooth -modulen som finns i ESP32, istället för knappsatsen. Koden är också mycket grundläggande, med många möjligheter till förbättringar, så jag tror inte att detta kommer att bli mitt sista larmsystem.
Kommentera eller skicka ett meddelande till mig om du hittade några misstag, eller om du har några förslag/förbättringar eller frågor.
Gilla det. Prenumerera. Gör det.