Ligne 93 : | Ligne 93 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Telecharger et modifier le code INO | |Step_Title=Telecharger et modifier le code INO | ||
− | |Step_Content=Editer le code avec les valeurs notées plus haut: | + | |Step_Content=Copier et décompresser le code qui est là: https://wikifab.hatlab.fr/Fichier:Alarme_simple_ano.zip |
+ | |||
+ | Editer le code avec les valeurs notées plus haut: | ||
* Mettre le channel-id à la place de ''mon-channel-id'' dans la ligne: | * Mettre le channel-id à la place de ''mon-channel-id'' dans la ligne: |
Version du 2 avril 2024 à 21:25
Une Création de dans les catégories Électronique, Maison. Dernière modification le 17/04/2024 par Cgiraud.
Permet de créer une alarme pour détecter les intrusion en recevant une notification sur la messagerie Discord
Sommaire
- 1 Introduction
- 2 Etape n°1 - Schéma de connexion
- 3 Etape n°2 - Creer un serveur Discord
- 4 Etape n°3 - Creer le bot Discord
- 5 Etape n°4 - Parametrer le bot
- 6 Etape n°5 - Obtenir le token du bot et l'ID
- 7 Etape n°6 - Channel privé ?
- 8 Etape n°7 - Telecharger et modifier le code INO
- 9 Notes et références
Introduction
Créer une alarme avec notification Discord , créer un bot discord et obtenir son token, paramètre du bot Discord, l'ajouter a un serveur Discord
Déjà avoir un compte Discord
Etape n°1 - Schéma de connexion
Connecter l'alimentation du PIR sur 5V(vin) et sur la masse(gnd) .
Connecter la pin signal sur la pin GPIO choisie (D7 dans mon cas)
Etape n°2 - Creer un serveur Discord
Tout d'abord il faut creer un serveur Discord https://discord.com/app
Appuyer sur "+" dans la colonne à gauche.
Passer la question sur le type de serveur
Donner un nom, exemple "serveuralarme".
Etape n°3 - Creer le bot Discord
Créer un bot Discord (une App) sur le site officiel de Discord développeur
Donner un nom (exemple: "appalarme")
Etape n°4 - Parametrer le bot
Cliquer sur le bot
Dans l'onglet Bot
Dans l'onglet OAuth2 cocher Bot , puis Send messages
En bas ,exécuter l'url en générée et l'ajouter au serveur (laisser les valeurs déjà indiquées)
Etape n°5 - Obtenir le token du bot et l'ID
Pour avoir le token aller dans la page développeur https://discord.com/developers/applications , dans l'App, dans les paramètres du bot :
- Aller dans Bot
- Faire Reset Token, le copier et le garder précieusement
Pour avoir l'ID du channel(salon) :
Dans le serveur où a été ajouté le bot, sélectionner ou créer un salon text où recevoir la notification. Laisser les valeurs déjà remplies.
Copier et enregistrer la dernière partie de l'url comme en gras dans l'exemple:
exemple:https://discord.com/channels/id_de_la_categorie/id_du_channel
Etape n°6 - Channel privé ?
Si le channel est privé, il faut autoriser le Bot.
Aller dans Permissions.
Ajouter le bot.
Etape n°7 - Telecharger et modifier le code INO
Copier et décompresser le code qui est là: https://wikifab.hatlab.fr/Fichier:Alarme_simple_ano.zip
Editer le code avec les valeurs notées plus haut:
- Mettre le channel-id à la place de mon-channel-id dans la ligne:
const char* serverName = "https://discordapp.com/api/channels/mon-channel-id/messages";
- Mettre le token à la place de mon-token dans la ligne :
http.addHeader("Authorization", "Bot mon-token");
- Mettre les info de connexion au wifi dans la ligne:
WiFiMulti.addAP("nom_du_wifi", "clef-du-wifi");