Archive

Posts Tagged ‘wemos d1 mini’

Capteur de température et d’humidité SHT21

Après avoir écrit une librairie pour la gestion du capteur de température et d’humidité SHT21 en Micropython, je vous livre une librairie écrite pour l’Arduino.

La librairie permet de :

– Lire l’état de l’alimentation du capteur.

– Lire la température et l’humidité.

– Lire la résolution du capteur.

– Configurer la résolution du capteur.

Le lien pour télécharger la librairie est le suivant :

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , ,

Châssis 2WD : l’interface humaine

En attendant l’arrivée des composants, j’ai décidé de m’attaquer à l’interface qui permettra de piloter le châssis. Pour cela, je vais m’appuyer sur le WiFi, la carte Wemos D1 mini jouera le rôle de point d’accès WiFi et de serveur Web.

Les fonctionnalités seront les suivantes :
– Mode télécommande du châssis.
– Mode autonome du châssis.
– Mode suiveur de ligne.
– Mode suiveur de lumière.
Au départ, mon choix s’était porté sur l’utilisation de Micropython pour la programmation du châssis mais malheureusement j’ai très vite atteint les limites d’utilisation de la mémoire; donc j’ai décidé de partir sur la programmation Arduino du Wemos D1 mini pour implémenter la gestion du châssis.
Au total je vais avoir 5 pages HTML réparties dans 5 fichiers pour une meilleure ergonomie. Je vais également m’appuyer sur AJAX (Javascript XML) pour rendre mes pages HTML dynamiques.
Voyons la première page HTML d’acceuil; elle se présente comme suit :

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , ,

Châssis W2D : la partie électronique

Pour la gestion du châssis, j’ai décidé d’utiliser le contrôleur Wemos D1 mini et ses cartes associés afin de pouvoir piloter le châssis via le WiFi.

L’intérêt d’utiliser les différentes cartes Wemos, est la possibilité de les empiler.

Je vais donc utiliser les cartes Wemos suivantes :

– Une carte double Wemos qui servira de socle :

image

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , , , , ,

Montage du châssis 2WD

Je viens de recevoir le châssis 2WD (marque 52PI) commandé chez Aliexpress au prix d’environ 10€. Il y a quelques années, j’avais travaillé sur un  châssis 2WD et j’avais écrit plusieurs articles sur l’utilisation de celui-ci avec un Arduino (robot autonome, suiveur de ligne, robot télécommandé par Infrarouge…); vous pouvez retrouver ces différents articles qui sont toujours en ligne sur mon blog.

Aujourd’hui, je vais tester l’utilisation de ce châssis équipé d’un Wemos D1 mini afin de le piloter par le WiFi.

Le contenu du paquet est le suivant :

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , ,

Utilisation du capteur de mesure de distance VL53L0X

Aujourd’hui je vais tester l’utilisation du capteur de mesure de distance VL53L0X. Les caractéristiques principales de ce capteur sont les suivantes :

– Communication via le bus I2C.
– Alimentation 3.3v à 5v pour le module GY530 que je possède.
– Source laser invisible pour effectuer la mesure.
– Mesure de distance 50mm à 1.2m dans le mode par défaut.
– Mesure de distance 1.5 à 2m dans le mode longue distance.
Le module GY530 se présente comme suit :

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , ,

Capteur de lumière BH1750 et Servo moteur SG90

Un petit article sur une utilisation possible des capteurs de luminosité BH1750. Il y a peu de temps j’ai écrit un article sur la création de la librairie pour gérer le capteur BH1750 (https://itechnofrance.wordpress.com/2018/03/03/utilisation-du-capteur-de-luminosite-bh1750fvi/); aujourd’hui nous allons utiliser 2 capteurs pour gérer un servo moteur SG90 en fonction de la luminosité. Par exemple cela permettrait de motoriser un panneau solaire afin de suivre le soleil pour obtenir une charge maximale du panneau.

Le câblage sera le suivant :

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , , ,

Librairie pour le capteur de luminosité BH1750 en Micropython

Je vous livre la librairie en Micropython qui permet de gérer le capteur de luminosité BH1750. Pour plus d’informations sur le capteur , voir mon article : https://itechnofrance.wordpress.com/2018/03/03/utilisation-du-capteur-de-luminosite-bh1750fvi/

Vous pouvez télécharger la librairie sur le lien suivant : https://github.com/itechnofrance/micropython/tree/master/librairies/bh1750
L’exemple d’utilisation de la librairie est le suivant :

Lire la suite…

Catégories :NodeMCU Étiquettes : , , ,

Utilisation du capteur de luminosité BH1750FVI

Il y a quelques jours j’ai commandé plusieurs capteurs de luminosité BH1750 que je vais mettre en oeuvre dans mes différents projets.

Les caractéristiques de ce capteur sont les suivantes :
– Alimentation de 3v à 5v.
– Communication via le bus I2C.
– Mesure de la lumière de 1 Lux à 65535 Lux.
– Plusieurs choix de mesures : mesure continu ou une seule mesure puis passage en veille.
– Plusieurs choix de résolution et donc de précision.
La carte GY-30 contenant le capteur se présente sous cette forme :

Lire la suite…

Catégories :Arduino, NodeMCU Étiquettes : , , ,

Communication TCP en Micropython : 2ème partie

Lors du précédent article, on a vu comment utiliser les sockets pour implémenter une communication TCP entre ma platine de test composée d’un NodeMCU Lolin et un module Wemos D1 mini en envoyant simplement un octet qui permettait d’allumer et d’éteindre alternativement la LED interne du NodeMCU Lolin.

Dans cet article, nous allons utiliser une Photo-résistance qui varie en fonction de la luminosité ambiante et effectuer une mesure de tension via le port analogique A0 du module Wemos D1 mini; cette mesure sera envoyée à ma platine de test via le protocole TCP et affichée sur l’écran OLED.
Le schéma du module de mesure sera le suivant :
Ma photo-résistance varie de 400 Ohms (noir complet) à 700 Ko (en pleine lumière). J’ai effectué un pont diviseur de tension à l’aide d’une résistance de 56 Ko.

Lire la suite…

Catégories :NodeMCU Étiquettes : , , , ,

MicroPython et le capteur de distance Ultrason HC-SR04

Il y a quelques années, j’avais testé le fonctionnement du capteur de distance à Ultrason HC-SR04 avec une carte Arduino. Les explications sont sur la page suivante :  https://itechnofrance.wordpress.com/2013/03/12/utilisation-du-module-ultrason-hc-sr04-avec-larduino/

Aujourd’hui, j’ai décidé d’écrire une librairie en Micropython pour gérer ce capteur. Les essais ont été effectués avec une carte Wemos D1 mini dont le câblage utilisé sera le suivant :

Lire la suite…

Catégories :NodeMCU Étiquettes : , , ,