Assurer une connectivité WiFi continue pour vos objets connectés IoT
Composants et fournitures
| Composant | Quantité |
|---|---|
| Arduino MKR1000 | 1 |
| Buzzer piézoélectrique | 1 |
| Relais Songle | 1 |
À propos de ce projet
Il arrive qu'on ne puisse plus se connecter au routeur WiFi. C'est problématique avec une multitude d'objets IoT dépendants du WiFi. La solution classique : redémarrer le routeur (débrancher, attendre, rebrancher).
Pour éviter cette corvée, cet appareil surveille la connectivité WiFi. Si elle tombe :
- Active un buzzer pour alerter l'utilisateur
- Coupe l'alimentation du routeur via un relais pendant un temps prédéfini
- Rétablit l'alimentation
- Attend le redémarrage du routeur
- Revérifie la connectivité WiFi
Conçu avec le patron Machine à états finis (FSM).
Utilise la carte MKR1000 (WiFi intégré). Vérifie la connectivité en tentant de joindre google.com. Si succès → état Connecté : attend une période, puis passe à Vérification pour contrôle périodique.
Si échec → état Déconnecté : active le buzzer (broche 3), attend quelques secondes, passe à RouteurOff.
État RouteurOff : coupe le routeur via relais (broche 0). Après un délai, le rallume et passe à RouteurOn.
État RouteurOn : rallume le routeur, attend son démarrage complet et le WiFi, puis repasse à Vérification.
Étapes de construction
Étape 1 : Connecter le buzzer
- Broche 3 Arduino → fil rouge du buzzer
- GND Arduino → fil noir du buzzer
Étape 2 : Connecter le relais
- Prenez un cordon d'alimentation, coupez un des fils pour l'insérer dans le relais.
- Une extrémité → borne commune (COM) du relais, l'autre → borne NC (Normalement Fermé).
- Attention : les brins ne doivent toucher aucune autre partie. Relais sur surface non conductrice, idéalement dans un boîtier non conducteur. La partie inférieure du relais expose du HAUTE TENSION du secteur. NE BRANCHEZ PAS au secteur avant que le projet ne soit prêt.
- Broche IN1 du relais → Broche numérique 0 de l'Arduino.
Étape 3 : Téléverser le sketch
Code dispo sur GitHub : https://github.com/sameerkapps/KeepTheWiFiOn
IMPORTANT : Mettez à jour le SSID (nom de votre réseau) et le mot de passe dans le code avant de téléverser.
Dans setup() : configuration des broches, connexion WiFi, passage à l'état Vérification.
Dans loop() : selon l'état actuel, appelle la méthode de traitement correspondante.
Si ce projet vous plaît, cliquez sur "Respect", partagez et suivez-moi !
Code
Code sur GitHub (mettre à jour SSID et mot de passe) : https://github.com/sameerkapps/KeepTheWiFiOn
Schéma
Schéma fourni (utilise Arduino Micro Rev 3 comme référence ; remplacez par MKR1000). Fichier Fritzing : KeepTheWiFiOn.fzz.
Processus de fabrication
- Pourquoi le prototypage rapide est essentiel au développement produit réussi
- Connecter directement un capteur ultrasonique Lego Mindstorms NXT à un Raspberry Pi
- Drone Pi : Quadricoptère Multiwii & Raspberry Pi double mode pour smartphone et radiocommande
- Renforcer les supply chains américaines : Le rôle stratégique des ports intérieurs
- Suivi WiFi RSSI précis pour capteurs ISS
- Pérenniser les usines : tendances clés IA, Automatisation, IoT et wearables pour 2030
- 4 tendances Factory-of-the-Future pilotant la manufacturing de demain
- Garder votre usine fraîche et sûre en été : Stratégies éprouvées
- Comprendre le Bus de Données : Guide Complet