Innholdsfortegnelse:
- Trinn 1: Få alle delene
- Trinn 2: Koble til alle tilkoblinger
- Trinn 3: Opprett IFTTT -konto og lag applet
- Trinn 4: Programmering
- Trinn 5: Fullfør prosjektet
Video: ESP32+RC522+IFTTT = Hjemmesikkerhet: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Hei! Jeg laget dette lille prosjektet med ESP32 utviklingstavle, RC522 RFID -leser, hall senor og IFTTT.
Du vil motta varsel eller SMS på smartenheten hvis noen åpner døren din og ikke setter riktig RFID -kode på 10 sekunder.
Slik fungerer det
Trinn 1: Få alle delene
1. ESP32 dev -brett
2. RC522 RFID
3. Ledninger
4. Hallsensor
5. Magnet (jeg brukte neodym, men en hvilken som helst magnet ville være fin)
6: 4.7k motstand
Lenker er bare for referanse. Du kan få disse delene mye billigere fra e-bay;)
Trinn 2: Koble til alle tilkoblinger
1. Koble ESP32 til RC522:
P5 SDA
P18 SCK
P23 MOSI
P19 MISO
P22 NULLSTILL
GND GND
3V3 3V3
2. Koble til hallsensor (sjekk datablad hvis du bruker annen sensor):
Koble ESP32 P21 til Vout av hall senor og 3V3 til V+ og GND til V-. Sett 1k til 10k motstand mellom P21 og 3V3
Trinn 3: Opprett IFTTT -konto og lag applet
1. Gå til IFTTT.com og registrer deg (hvis du ikke allerede har det, er grunnleggende versjon gratis);
2. Lag Applet -> gå til "Mine appletter" -> "Ny applett";
3. Trykk på "dette";
4. Søk etter "webhooks" ';
5. Tast inn navn: "DoorAlarm" // dette vil bli lagt til i vårt ESP32 -program
6. Trykk på "det";
7. Søk etter "varsling" (Du kan også søke etter SMS eller e-post);
8. Velg handling: "Send et varsel fra IFTTT -appen".
9. Fullfør handlingsfelt: skriv inn melding som vil bli levert til smartenheten din.
10. Trykk på "Fullfør".
Trinn 4: Programmering
1. forbered arduino IDE: ESP32 Med Arduino IDE
2. last ned kode;
3. Gå til: https://ifttt.com/maker_webhooks og trykk "Dokumentasjon" og få nøkkelen din. Kopier nøkkel til ESP32 -kode;
4. Endre nettverkslegitimasjonen din;
5. Les RFID -kortets UID og endre disse linjene for kortet ditt:
if (rfid.uid.uidByte [0] == 61 &&
rfid.uid.uidByte [1] == 102 &&
rfid.uid.uidByte [2] == 14 &&
rfid.uid.uidByte [3] == 194)
5. Programm ESP og i Arduino IDE åpne Serial Monitor for å sjekke hvordan det fungerer.
Trinn 5: Fullfør prosjektet
Hvis alt fungerer som forventet, loddes alle tilkoblinger og plasseres nær dører (Du kan også skjule det et sted). Fest magneten til dørene og sett hallsensoren nær den. Når dører skal åpnes vil hallsensoren oppdage det og den sender signal til ESP32. ESP32 kobles deretter over trådløst til IFTTT, og IFTTT sender deg varsel eller SMS.
Ting å forbedre:
1. Implementer en slags hjerteslag for enheten, slik at du kan bli varslet hvis enheten ikke fungerer som den skal;
2. Lag 3d -trykt etui for dette;
3. Fest alarm- eller lydvarsler: ESP32 -lydprosjekt
Nyttige lenker:
randomnerdtutorials.com
Installere ESP32 -kortet i Arduino IDE (Windows -instruksjoner)