1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#include <WiFi.h>
#include <HTTPClient.h>
//13.5KHZ-19.5KHZ : Efficace pour repousser les animaux comme les souris, les rats, les chiens, les renards, les martres (belette) etc.
//19.5KHZ-24.5KHZ : Efficace pour repousser les animaux tels que les chats, les ratons laveurs, les blaireaux, les mouffettes etc.
int freq = 2000;
int channel = 0;
int pinPir = 13;
int resolution = 8;
const char* ssid = "...";
const char* pwd = "...";
void setup() {
Serial.begin(9600);
Serial.print("Connexion à ");
Serial.println(ssid);
WiFi.begin(ssid, pwd);
while (WiFi.status() != WL_CONNECTED) {
delay(200);
Serial.print(".");
}
//Montre l'adresse IP
Serial.println("");
Serial.println("WiFi connecté!");
Serial.println("Adresse IP: ");
Serial.println(WiFi.localIP());
ledcSetup(channel, freq, resolution);
ledcAttachPin(12, channel);
pinMode(pinPir,INPUT);
}
void loop() {
bool isDetected = digitalRead(pinPir);
if (isDetected){
Serial.println("Présence detectée");
HTTPClient Post;
Post.begin("http://192.168.1.143:8001/beep");
Post.addHeader("Chat", "text/plain");
Post.POST("");
ledcWriteTone(channel, 14000); //14 kHz
ledcWrite(channel, 255);
delay(1000);
ledcWriteTone(channel, 0);
}
delay(500);
} |
Partager