Table des matières:

Servo Internet : 3 étapes
Servo Internet : 3 étapes

Vidéo: Servo Internet : 3 étapes

Vidéo: Servo Internet : 3 étapes
Vidéo: Arduino UNO Tutorial #3 - Servo Motor Project (Set Up) 2024, Novembre
Anonim
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet
Servo Internet

INTRODUCTION

J'aime nourrir les oiseaux de mon jardin, mais malheureusement, le rat noir en profite également. J'ai donc pensé à un moyen d'empêcher les rats de manger la nourriture des oiseaux.

Le rat noir n'est actif que dans l'obscurité, nous devons donc fermer la mangeoire à oiseaux la nuit. Parce que je suis paresseux, j'ai pensé à un moyen d'automatiser cela. Et c'est ainsi que l'idée d'un servo contrôlé par Internet est née.

Étant donné que la mangeoire à oiseaux se trouve dans votre jardin, ce serait bien si l'ESP pouvait également servir de prolongateur de portée wifi. Accordez à vos invités l'accès à Internet sans révéler le mot de passe de votre réseau wifi.

Le résultat de la programmation est un servocontrôleur très flexible qui peut être configuré pour s'adapter à n'importe quel projet. Il a l'a.o. les fonctionnalités suivantes:

  • L'utilisateur peut déterminer la position de début et de fin du servo.
  • La vitesse de déplacement peut être réglée.
  • Le servo peut être contrôlé manuellement via l'interface Web ou un bouton-poussoir.
  • Une minuterie configurable peut fermer et ouvrir automatiquement la mangeoire à oiseaux à certains moments.
  • La fermeture et l'ouverture automatiques peuvent être relatives au lever ou au coucher du soleil.
  • Simple à connecter à votre réseau wifi.
  • Des messages peuvent être envoyés via mqtt lors de certains événements.
  • Le Servo peut être contrôlé par domoticz via un lien direct comme "ip-of-servo/SW=ON"
  • Peut être déplacé vers n'importe quelle position en utilisant le curseur ou un lien comme "ip-of-servo/POS=90"
  • Nous pouvons également l'utiliser comme répéteur/extenseur wifi.
  • Nous pouvons avoir une led allumée comme veilleuse dans le jardin.

La vidéo vous donnera une idée de ce que vous pouvez faire avec cette technologie.

Fournitures:

  • une carte NodeMCU v3 ou Wemos d1 (mini) (2, 50 $)
  • un mini servo SG90 9G (2 $)
  • une alimentation usb 5v

En option un interrupteur tactile et/ou une ou deux LED avec résistance et du fil.

Étape 1: le construire

Construire
Construire
Construire
Construire
Construire
Construire

le matériel

Le servomoteur a 3 fils qui ont été connectés au nodemcu. Rouge = vcc et doit être connecté à Vin (5v). Le fil noir ou marron est Gnd et le fil orange ou jaune est le fil de données et doit être connecté à la broche D1. Parfois, il est nécessaire de connecter une résistance pull-up de 10k à la datapin pour éviter les mouvements ératiques au démarrage.

les logiciels

J'ai rendu extrêmement simple l'installation du logiciel sur votre appareil ESP. Veuillez suivre ces étapes:

Téléchargez et décompressez le fichier dans un dossier sur votre ordinateur. Entrez dans ce dossier et cliquez sur Serial_Communicator.exe, le programme démarrera. Connectez l'ESP via le câble USB à votre ordinateur. Vous pouvez maintenant tester sur quel port com l'ESP est connecté. Lisez le texte d'aide pour continuer. Lorsque le logiciel est installé, le voyant bleu embarqué s'allume. Vous pouvez maintenant passer au chapitre "comment ça marche".

Maintenant, vous avez également un bel outil pour communiquer avec l'ESP via série. Connectez l'esp avec le câble USB à votre ordinateur Windows. Vous pouvez émettre des commandes pour déplacer le servo et voir les informations de démarrage et de débogage.

mise à jour 23 décembre 2020: nouvelle version avec veilleuse temporisée ajoutée.

TÉLÉCHARGER ESP8266SERVO-v1_1b depuis onedrive

Étape 2: Comment ça marche

Comment ça marche
Comment ça marche
Comment ça marche
Comment ça marche

se connecter au wifi

Une fois le logiciel téléchargé, le wemos démarre et la LED bleue s'allume en continu. Cela signifie qu'un point d'accès (AP) est ouvert où vous pouvez le connecter à votre wifi. Ouvrez maintenant les paramètres wifi sur votre ordinateur portable, votre téléphone ou votre tablette. Vous verrez un réseau appelé ESP-123456 ou similaire.

Connectez-vous à ce réseau avec le mot de passe 123456789 et accédez à 192.168.4.1. Entrez vos informations d'identification et suivez les instructions supplémentaires.

N'oubliez pas de définir le mot de passe administrateur. La valeur par défaut est 00000000. Une fois connecté avec succès, l'ESP redémarre et la LED clignote 3 fois.

démarrer

Au démarrage, l'Esp lit les paramètres du système de fichiers, se connecte à Internet pour régler l'heure du système et déplace le servo vers sa position de fermeture. Ensuite, la led clignote 3 fois pour indiquer qu'elle est prête.

Les paramètres

Après le premier démarrage, vous devez d'abord faire un peu de ménage. Accédez à la page des paramètres et cliquez sur "configuration de l'heure". Ici, vous pouvez définir votre position géographique et le décalage horaire. Si l'heure d'été est appliquée dans votre pays, vérifiez-le. Sauvegarder. L'appareil redémarre et calcule les heures de coucher et de lever du soleil. Vérifiez la page d'état pour voir si tout est correct.

paramètres d'asservissement

Il est important de faire les réglages du servo. Nous ne voulons pas que le servo se déplace vers des positions où il vibre, car il s'agit d'un état de courant élevé et pourrait détruire votre servo ou même votre nodemcu. Visitez la page servo, ici vous pouvez déterminer les extrêmes entre lesquels le servo peut se déplacer en toute sécurité. Appelez cela la position d'ouverture et de fermeture, ou vice versa, pour déterminer ce qui se passe lorsque vous appuyez sur le bouton de fermeture ou d'ouverture. Cela permet d'adapter très facilement le servo à votre projet spécifique.

Vous pouvez également déterminer la vitesse du mouvement du servo. Cochez « vitesse de fermeture lente » si vous ne voulez pas attraper d'oiseaux dans votre mangeoire.

domotique

Le servo peut également être contrôlé par des applications domotique comme "domoticz". En envoyant une requête http comme "ip-of-espservo/SW=ON" (fermer) ou "ip-of-espservo/SW=OFF", le servo peut être contrôlé. Vous pouvez tester cela dans votre navigateur.

moustique

Lorsque le moustique est activé, des messages tels que {"idx":"123", "cmd":"SW=ON"} ou 123, SW=ON peuvent être envoyés au servo. Lors d'événements ouverts ou fermés, les messages json sont envoyés comme {"idx":123, "nvalue":1}. Ce format json et peut être compris par domoticz.

bouton tactile

Si vous connectez un bouton, celui-ci a la fonctionnalité suivante:

  • Lorsque le bouton est cliqué, le servo bascule de l'ouverture à la fermeture ou vice versa.
  • Appuyez longuement jusqu'à ce que les voyants LED s'allument pour redémarrer l'ESP
  • Appuyez plus longtemps jusqu'à ce que la led s'éteigne: L'ESP oubliera les identifiants wifi et démarrera un AP.

Le bouton de la carte nodemcu a la même fonctionnalité

Étape 3: Dépannage

mouvements ératiques

Si le servo se déplace de manière inattendue à la mise sous tension ou lorsqu'il est contrôlé, il est parfois utile de connecter une résistance de rappel de 10K entre 3,3V et la datapin d1.

Conseillé: