MICROPYTHON-MOD-LTR501ALS

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Voir le GitHub en attendant

Introduction

Le module utilise un MOD-LTR-501ALS pour effectuer:

  • Une lecture de luminosité de 2 à 64.000 Lux (64K lux)
  • Une lecture de luminosité de précision de 0.01 à 320 Lux
  • ET détection de proximité (jusqu'à 10cm) pour détecter des objets, même en condition de forte luminosité.

MOD-LTR-501ALS.png

Cette carte:

  • Utilise le bus I2C
  • Propose une lecture de la luminosité 2 à 64.000 Lux (ou 0.01 à 320 Lux).
  • S'utilise également comme senseur de proximité (jusqu'à 10cm).
  • Un connecteur UEXT pour faciliter le raccordement.

Matériel utilisé

Pour réaliser ce test, nous avons utilisé:

  Description Quantité
ESP8266-EVB
ESP8266-EVB.png
ESP8266 Evaluation Board d'Olimex
disponible ici chez MCHobby
1
MOD-LTR-501ALS
MOD-LTR-501ALS.png
Carte MOD-LTR-501ALS d'Olimex utilisant le LTR-501ALS
disponible ici chez MCHobby
1
UEXT-SPLITTER
UEXT-SPLITTER.png
Multiplicateur de port UEXT. Permettra de brancher la carte + Interface USB-Serie
disponible ici chez MCHobby
1
USB-SERIE-TTL
USB-SERIE-TTL.png
Un cable console pour pouvoir communiquer avec l'ESP8266
disponible ici chez MCHobby
1

Raccordements

Les raccordements sont effectués comme suit:

MICROPYTHON-LTR-501ALS-20.png

  • La carte MOD-LTR-501ALS est branché sur l'UEXT Splitter.

Le raccordement du convertisseur USB-Série est identique à celui décrit dans le tutoriel ESP8266-DEV sous MicroPython.

Etant donné que le l'ESP8266-DEV (et donc ESP8266-EVB) ne disposent pas de convertisseur USB-Série, il sera donc nécessaire d'utiliser un câble console (USB-Série-TTL) pour communiquer avec la carte ESP8266.

Flasher MicroPython

Pour flasher MicroPython sur l'ESP8266-DEV (module ESP8266) qui équipe la carte d'évaluation d'Olimex (ESP8266-EVB), nous vous proposons les lectures suivantes:

Utiliser MicroPython sur ESP8266 nécessite de Flasher le MicroContrôleur avec le Firmware et d'utiliser des outils appropriés pour communiquer avec lui. Vous trouverez ci-dessous une sélection de tutoriel pour vous préparer. Nous recommandons vivement l'usage de RSHell, même si Ampy reste une solution plus simpliste (mais aussi nettement plus limitée).

Charger MicroPython

Tlogo-feather-load-upy.jpg

Apprenez comment charger le Firmware MicroPython sur une carte Pyboard, ESP8266 (Feather, Wemos, NodeMcu), etc.

RShell

Tlogo-micropython-RShell.jpg

Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible.

Ampy

Tlogo-micropython-Debugger.jpg

Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible.

 

RShell sur ESP8266

Une petite pointe de rappel pour l'utilisation des ESP8266 avec RShell...

rshell --port /dev/ttyUSB0 --baud 115200 --buffer-size 128 --editor nano

Nous avons également un petit script shell rsheel-esp8266.sh pour faciliter faciliter le démarrage de rshell pour un esp8266.

Bibliothèque ltr501

Avant d'utiliser le script d'exemple, il est nécessaire de transférer la bibliothèque ltr501 sur votre carte MicroPython.

La bibliothèque mag3110 et sa documentation sont disponibles dans le GitHub esp8266-uPy.

Download-icon.pngTélécharger la bibliothèque ESP8266-uPy

Puis:

  • Copier le fichier ltr501.py sur la carte MicroPython.

Vous pouvez également transférer le script de test test.py.

Code