All Projects → mchobby → esp8266-upy

mchobby / esp8266-upy

Licence: other
MicroPython Cross-platform Drivers - collection of code, wiring and sample for various breakout boards - Works with ESP8266, Pyboard, PYB405, Wemos, etc))

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to esp8266-upy

MicroPython Examples
MicroPython Examples For 01Studio Development Board
Stars: ✭ 86 (+138.89%)
Mutual labels:  esp8266, esp32, pyboard
st7789 mpy
Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip
Stars: ✭ 113 (+213.89%)
Mutual labels:  esp8266, esp32, micropython-driver
Pixie Chroma
Arduino library and documentation for Pixie Chroma displays!
Stars: ✭ 33 (-8.33%)
Mutual labels:  esp8266, esp32
micropython-TEA5767
MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico
Stars: ✭ 24 (-33.33%)
Mutual labels:  esp8266, esp32
esphome-components
ESPHome components
Stars: ✭ 62 (+72.22%)
Mutual labels:  esp8266, esp32
esphome-devices
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 71 (+97.22%)
Mutual labels:  esp8266, esp32
iot-product-dev-book
Source code for example apps from IoT Development for ESP32 and ESP8266 with JavaScript.
Stars: ✭ 38 (+5.56%)
Mutual labels:  esp8266, esp32
ebusd-esp
Firmware for ESP8266 allowing eBUS communication for ebusd (https://github.com/john30/ebusd)
Stars: ✭ 68 (+88.89%)
Mutual labels:  esp8266, esp32
Arduinowebsockets
A library for writing modern websockets applications with Arduino (ESP8266 and ESP32)
Stars: ✭ 213 (+491.67%)
Mutual labels:  esp8266, esp32
MySQL MariaDB Generic
This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL / MariaDB server, either local or cloud-based, so that you can store / retrieve data to / from the server. Supported boards are ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, P…
Stars: ✭ 35 (-2.78%)
Mutual labels:  esp8266, esp32
ESPHome-OpenTherm
Example of how to control an opentherm boiler with esphome
Stars: ✭ 54 (+50%)
Mutual labels:  esp8266, esp32
home-assistant-opentherm-thermostat
Home Assistant OpenTherm Thermostat
Stars: ✭ 26 (-27.78%)
Mutual labels:  esp8266, esp32
pyb ina219
This library for MicroPython makes it easy to leverage the complex functionality of the Texas Instruments INA219 sensor to measure voltage, current and power.
Stars: ✭ 36 (+0%)
Mutual labels:  esp32, pyboard
Esp32marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Stars: ✭ 233 (+547.22%)
Mutual labels:  esp8266, esp32
wireless-esp8266-dap
ESP8266 Wireless Debugger. Based on CMSIS-DAP v2.0.0. Optional 40MHz SPI acceleration, etc. ESP8266 无线调试器
Stars: ✭ 154 (+327.78%)
Mutual labels:  esp8266, esp32
Ems Esp
ESP8266 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps
Stars: ✭ 226 (+527.78%)
Mutual labels:  esp8266, esp32
AsyncTelegram
Async Arduino Telegram BOT Library for ESP8266 and ESP32
Stars: ✭ 41 (+13.89%)
Mutual labels:  esp8266, esp32
Lwesp
Lightweight Espressif AT parser library for ESP8266 and ESP32 devices.
Stars: ✭ 212 (+488.89%)
Mutual labels:  esp8266, esp32
Awesome Esp
📶 A curated list of awesome ESP8266/32 projects and code
Stars: ✭ 212 (+488.89%)
Mutual labels:  esp8266, esp32
ESPNtpClient
High accuracy NTP library for ESP32 and ESP8266
Stars: ✭ 81 (+125%)
Mutual labels:  esp8266, esp32

This file also exists in ENGLISH

ESP8266 MicroPython Driver

Voici une collection de pilote (et raccordements) pour différents breakouts utilisés avec un ESP8266 reflashé en MicroPython.

SI cela fonctionne sous ESP8266 ALORS cela fonctionnera aussi sur la MicroPython Pyboard et tout autre carte MicroPython!

La plateforme la plus facile à flasher est un Feather ESP8266 HUZZA ADA2821 ou une carte d'évaluation ESP8266-EVB d'Olimex ou les cartes WEMOS / LOLIN (modules ESP)

ESP8266 et Pyboard Feather ESP8266 Olimex ESP8266 Evaluation Board Wemos D1 (ESP8266)

Autres sources d'information

Bibliothèques disponibles

Voici une description des bibliothèques disponibles dans ce dépôt. Chaque sous-répertoire contient des instructions, schémas et codes dans un readme.md personnalisé.

Explorer par:

RépertoireDescription
COLORS Composants :
Interfaces :
Bibliothèque de gestion de couleurs (et outils)

Testé avec :
Fabricant :
FBGFX Composants :
Interfaces :
Bibliothèque graphique pour FrameBuffer

Testé avec :
Fabricant :
NCD Composants : NCD
Interfaces : I2C, NCD
Connecter facilement une __mini carte I2C__ de NCD (National Control Device) sur une carte MicroPython grâce au connecteur NCD qui facilite grandement les raccordements de périphérique I2C. Logique 5V.

Testé avec : ESP8266-EVB, FEATHER-ESP8266, WEMOS-D1
Fabricant : NCD
UEXT Composants : UEXT
Interfaces : I2C, SPI, UART
Connecteur UEXT en logique 3.3V est utilisé sur les cartes et capteurs d' Olimex. Il transporte les bus I2C, SPI, UART et alimentation 3.3V

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
ad9833 Composants : AD9833
Interfaces : SPI
Créer un générateur de signal à l'aide de l AD9833

Testé avec : PYBOARD
Fabricant :
adfmotors Composants : PCA9685
Interfaces : I2C, UNO-R3
Contrôler des moteurs continu, pas-à-pas ou servo-moteur avec le shield moteur Arduino d'Adafruit.

Testé avec : PYBOARD, PICO
Fabricant : ADAFRUIT
ads1015-ads1115 Composants : ADS1015, ADS1115, ADA1085
Interfaces : I2C
Convertisseur ADC (Analogique vers Digital) 4 canaux pour réaliser des lectures analogiques et lectures différentielles.
L'ADS1115 dispose d'un amplificateur interne programmable, ce qui permet de lire des tensions très faibles.

Testé avec : FEATHER-ESP8266
Fabricant : ADAFRUIT
am2315 Composants : AM2315
Interfaces : I2C
Capteur de température et humidité relative (0 à 100%) pour relevés en extérieur.

Testé avec : FEATHER-ESP8266
Fabricant : ADAFRUIT
bme280-bmp280 Composants : BME280, BMP280, ADA2651, ADA2652
Interfaces : I2C
Le BMP280 est un capteur de pression et température très populaire.
Le BME280 est un capteur de pression, température et HUMIDITÉ relative

Testé avec : FEATHER-ESP8266, PYBOARD, PICO
Fabricant : ADAFRUIT
bmp180 Composants : BMP180
Interfaces : I2C
Le BMP180 est un senseur de pression et température aujourd'hui remplacé par le BMP280.

Testé avec : FEATHER-ESP8266
Fabricant : ADAFRUIT
cardkb Composants : CARDKB, U035
Interfaces : I2C, GROVE
CardKB - Mini-clavier QWERTY en I2C.

Testé avec : PYBOARD, PYBOARD, M5STACK
Fabricant : M5STACK
ccs811 Composants : CCS811
Interfaces : I2C
CCS811 - Capteur qualité d'air - COV et eCO2 avec MicroPython

Testé avec : PYBOARD
Fabricant : ADAFRUIT, OLIMEX
dht11 Composants : DHT11
Interfaces : GPIO
Le DHT11 est un senseur d'humidité (20 à 80%) et température très bon marché.

Testé avec : FEATHER-ESP8266
Fabricant : NONE
dotstar Composants : DOTSTAR, 74AHCT125, APA102
Interfaces : SPI
Les DotStar / APA102 sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres.

Testé avec : PYBOARD, PYBSTICK
Fabricant : ADAFRUIT
drv8830 Composants : DRV8830, Mini-I2C-Motor-Driver
Interfaces : I2C
Le Mini I2C motor driver permet de contrôler 2 moteurs 5V par l'intermédiaire d'une interface I2C.

Testé avec : PICO
Fabricant : SEEEDSTUDIO
ds18b20 Composants : DS18B20
Interfaces : ONEWIRE
Le DS18B20 est un senseur de température digital très populaire. Il utilise le bus 1-Wire permettant de brancher plusieurs senseurs 1-Wire sur un même bus.

Testé avec : FEATHER-ESP8266
Fabricant : NONE
eeprom Composants : AT24C512C, AT24C02C, 24LC256
Interfaces : I2C
Utiliser des EEPROM I2C pour stocker des informations.

Testé avec : PYBOARD, PYBSTICK
Fabricant : NONE
gps-ultimate Composants : GPS-ULTIMATE, MTK3339
Interfaces : UART
Pouvoir obtenir ou suivre votre position actuelle à l'aide d'un module GPS

Testé avec : PYBOARD
Fabricant : ADAFRUIT
grove-5-way-switch Composants : 5-Way-Switch, 6-Position-DIP-Switch
Interfaces : I2C, GROVE
Joystick 5 directions (et carte 6 DIP) via I2C - sous MicroPython

Testé avec : PICO
Fabricant : SEEEDSTUDIO
hat-joy-bonnet Composants : JOY-BONNET
Interfaces : HAT
Utiliser le HAT Joy Bonnet avec MicroPython NADHAT PYB405

Testé avec :
Fabricant : ADAFRUIT
hat-piface Composants : HAT-PIFACE
Interfaces : HAT
Utiliser le PiFace Digital avec MicroPython Pyboard, PYBStick.

Testé avec : PYBSTICK, PYBOARD, PICO
Fabricant :
hat-sense Composants : HAT-SENSE
Interfaces : HAT
Utiliser le Sense HAT avec MicroPython Pyboard, PYBStick, PYB405

Testé avec : PYBSTICK, PYB405, PYBOARD, PICO
Fabricant :
ht0740-switch Composants : HT0740, TCA9554A
Interfaces : I2C
HT0740 - 40V / 10A MosFet controlable via I2C - sous MicroPython

Testé avec : PYBOARD, PICO
Fabricant : PIMORONI
ili934x Composants : ILI9341
Interfaces : FEATHERWING, I2C
ILI934x - contrôleur afficheur TFT couleur 16 bits - sous MicroPython

Testé avec : PYBOARD, PYBSTICK, PICO
Fabricant : ADAFRUIT
is31fl Composants : IS31FL3731
Interfaces : FEATHERWING, I2C
IS31FL3731 - contrôleur CharliePlexing via I2C - sous MicroPython

Testé avec : PYBOARD, PYBSTICK
Fabricant : ADAFRUIT
lcdi2c Composants : I2C BackPack, LCD 16x2, LCD 16x4
Interfaces : I2C
Afficheur à cristaux liquides (LCD) commandé via le bus I2C.

Testé avec : PYBOARD
Fabricant : NONE
lcdmtrx Composants : USB + Serial Backpack
Interfaces : UART
Afficheur LCD 2 lignes, 16 caractères, Arrière plan RGB. Interface USB + Série

Testé avec : PYBOARD
Fabricant : ADAFRUIT
lcdspi-lcd12864 Composants : LCD12864
Interfaces : SPI
Afficheur LCD graphique 128 x 64 pixels. Interface SPI (3 fils)

Testé avec : PYBOARD, PYBSTICK, PICO
Fabricant : DFROBOT
lsm303 Composants : LSM303D
Interfaces : UNO-R3, I2C
Utiliser une boussole et accéléromètre LSM303D avec MicroPython

Testé avec : PYBOARD
Fabricant : POLOLU
m5stack-u087 Composants : U087, ADS1115
Interfaces : GROVE, I2C
Module Voltmetre I2C

Testé avec : PICO, M5STACK
Fabricant : M5STACK
m5stack-u097 Composants : U097, RELAYS
Interfaces : GROVE, I2C
Module 4 relais I2C

Testé avec : PICO, M5STACK
Fabricant : M5STACK
m5stack-u105 Composants : U105, AD9833
Interfaces : GROVE, I2C
I2C DDS unit (Direct Digital Synthesis, AD9833, ), Grove

Testé avec : PICO, M5STACK
Fabricant : M5STACK
max31855 Composants : MAX31855
Interfaces : SPI
ThermoCouple Type-K + amplificateur MAX31855 - sous MicroPython

Testé avec : PICO
Fabricant : ADAFRUIT
max6675 Composants : MOD-TC, MAX6675
Interfaces : UEXT, SPI
MAX6675 Amplificateur Thermocouple Type-K - MOD-TC - sous MicroPython

Testé avec : PYBOARD
Fabricant : OLIMEX
mcp230xx Composants : MCP23017, MCP23008
Interfaces : I2C
Le MCP23017 (et MCP2308) sont des GPIO Expander sur bus I2C ajoutant des entrées/sorties sur un microcontrôleur.

Testé avec : FEATHER-ESP8266
Fabricant : NONE
mcp23Sxx Composants : MCP23S17
Interfaces : SPI
Le MCP23S17 est un GPIO Expander sur bus SPI ajoutant des entrées/sorties sur un microcontrôleur.

Testé avec : PYBOARD, PYBSTICK
Fabricant : NONE
mcp4725 Composants : MCP4725
Interfaces : I2C
Le MCP4725 (bus I2C) est un DAC -ou- une vraie sortie Analogique 12 bits (0 à 65535).

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : ADAFRUIT
mcp9808 Composants : MCP9808
Interfaces : I2C
Le MCP9808 (bus I2C) permettant de faire un relevé de température avec une précision de 0.25°C.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : ADAFRUIT
modenv Composants : CCS811, BME280
Interfaces : UEXT, I2C
Capteur environnementale tout-en-un - BME280 + CCS811 - sous MicroPython

Testé avec : PYBOARD
Fabricant : OLIMEX
modio Composants : MOD-IO
Interfaces : I2C, UEXT
MOD-IO est une carte d'extension I2C avec port de connexion UEXT. Cette carte d'Olimex équipé de relais, d'entrée OptoCoupleur (24V) et entrées analogiques (0-3.3V).
Cette carte est compatible avec le standard industriel en 24V.

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
modio2 Composants : MOD-IO2
Interfaces : I2C, UEXT
MOD-IO est une carte d'extension I2C avec port de connexion UEXT. Cette carte d'Olimex équipé de relais, de GPIO aux fonctions multiples (Input, Output, Analog, PWM; 0-3.3V).

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
modirdaplus Composants : MOD-IRDA+
Interfaces : I2C, UEXT
MOD-IRDA+ est un module émetteur/récepteur Infrarouge I2C supportant les protocols RC5 (Philips) et SIRCS (Sony).

Testé avec : PICO, PYBOARD
Fabricant : OLIMEX
modirtemp Composants : MOD-IR-TEMP, MLX90614
Interfaces : I2C, UEXT
Mesure de température -70°C à 380°C Infrarouge sans contact (MXL90164)

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : OLIMEX
modlcd1x9 Composants : MOD-LCD-1x9
Interfaces : I2C, UEXT
MOD-LCD1x9 est un afficheur 9 caractères alphanumérique I2C avec port de connexion UEXT.

Testé avec : ESP8266-EVB, PYBOARD
Fabricant : OLIMEX
modlcd3310 Composants : MOD-LCD3310, PCD8544
Interfaces : SPI, UEXT
MOD-LCD3310 est l'afficheur LCD du Nokia 3310 offrant 84 x 48 pixels et un port de connexion UEXT.

Testé avec : PYBOARD
Fabricant : OLIMEX
modled8x8 Composants : MOD-LED8x8RGB
Interfaces : GPIO, SPI
Un afficheur 8x8 LEDs RGB chaînable.

Testé avec : PYBOARD
Fabricant : OLIMEX
modltr501 Composants : MOD-LTR-501ALS, LTR-501ALS
Interfaces : I2C, UEXT
LTR-501ALS permet de faire une lecture de luminosité de 0.01 à 64.000 Lux (64K lux) et détection de proximité (jusqu'à 10cm). Le MOD-LTR-501ALS dispose d'une connexion UEXT facilitant les raccordements.

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
modmag Composants : MOD-MAG, MAG3110
Interfaces : I2C, UEXT
Le MAG3110 est un magénomètre digital 3 axes de NXP accessible via I2C. Le MOD-MAG dispose d'une connexion UEXT facilitant les raccordements.

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
modoled128x64 Composants : SSD1306, MOD-OLED-128x64, OLED, OLED-FEATHERWING, MINI-OLED
Interfaces : I2C, UEXT
Un afficheur OLED 128x64 / 128x32 / 64x48 avec contrôleur SSD1306 (I2C) et connecteur UEXT, Feather, Qwiic.

Testé avec : ESP8266-EVB, PICO, MICROMOD-RP2040
Fabricant : OLIMEX, ADAFRUIT, SPARKFUN
modrfid Composants : MOD-RFID1536MIFARE
Interfaces : UART, UEXT
MOD-RFID1356 MIFARE : lecteur NFC / RFID Mifare via port série/usb-série/usb-hid.

Testé avec : PYBOARD
Fabricant : OLIMEX
modrgb Composants : MOD-RGB
Interfaces : I2C, UEXT
MOD-RGB est une carte d'extension I2C avec port de connexion UEXT. Cette carte d'Olimex équipé de MosFet de puissance pour commander des rubans LED RGB analogiques via I2C (ou DMX).

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
modrs485iso Composants : MOD-RS485-ISO
Interfaces : I2C, UART, UEXT
MOD-RS485-ISO est un adaptateur RS485 Full-Duplex/Half-Duplex avec isolation. La transmission de données se fait via UART (MODE_PASS) ou I2C (MODE_BRIDE). Expose une interface UEXT pour connexion rapide.

Testé avec : PYBOARD
Fabricant : OLIMEX
modtc-mk2 Composants : MOD-TC-MK2-31855
Interfaces : UEXT, I2C
MAX6MOD-TC-MK2 : Amplificateur Thermocouple Type-K (MAX31855) via I2C - sous MicroPython

Testé avec : PYBOARD
Fabricant : OLIMEX
modwii Composants : MOD-Wii-UEXT-NUNCHUCK, NUNCHUCK
Interfaces : I2C, UEXT
La Wii NUNCHUCK est une manette de jeu super confortable et s'utilise sur le bus I2C. Ce controleur dispose d'une connexion UEXT facilitant les raccordements.

Testé avec : ESP8266-EVB
Fabricant : OLIMEX
mpr121 Composants : MPR121
Interfaces : I2C
Créer des pastilles/entrées capacitives (tactiles) avec le MPR121

Testé avec : PYBOARD, FEATHER-ESP8266
Fabricant : ADAFRUIT
mpx5700a Composants : MPX5700AP
Interfaces : GROVE
Utiliser un capteur de pression ANALOGIQUE MPX5700AP.

Testé avec : PICO, PYBSTICK
Fabricant : SEEEDSTUDIO
ncd-fet-solenoid Composants : I2CDRV8W4I12V, MCP23008
Interfaces : I2C, NCD
Contrôleur de sortie FET + GPIO (basé sur un MCP23008) pour charge résistive / inductive 12V (valve). La carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NCD
ncd-mpl115a2 Composants : MPL115A2, ADA992
Interfaces : I2C, NCD
Le MPL115A2 est un capteur de pression et température I2C. La mini carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NCD, ADAFRUIT
ncd-oled Composants : SSD1306, I2COLED, OLED
Interfaces : I2C, NCD
Un afficheur OLED 128x64 avec contrôleur SSD1306 (I2C) et connecteur NCD.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NCD
ncd-pecmac Composants : DLCT27C10, OPCT16AL, I2CCMAC230A, PECMAC2xxxA
Interfaces : I2C, NCD
Capteur de courant alternatif sur bus I2C (ou interface IoT). La carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NCD
ncd-si7005 Composants : SI7005
Interfaces : I2C, NCD
Le SI7005 est un capteur d'humidité relative et température I2C. La mini carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NCD
ncd-water-detect Composants : WATER-DETECT, WDBZ, PCA9536
Interfaces : I2C, NCD
Détecteur de présence d'eau + Buzzer + 2 GPIOs (basé sur un PCA9536). La mini carte I2C de NCD propose un connecteur NCD qui facilite grandement les raccordements de périphérique I2C.
Ce senseur est également disponible sous forme de breakout.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NCD
neopixel Composants : NEOPIXEL, 74AHCT125, WS2812
Interfaces : GPIO
Les NéoPixels sont des LEDs digitales intelligentes pouvant être contrôlées indépendamment les unes des autres.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : ADAFRUIT
oled-ssd1306 Composants : SSD1306, FEATHER-OLED-WING, ADA2900, OLED
Interfaces : I2C, FEATHERWING, QWIIC
Le SSD1306 est un contrôleur d'écran OLED

Testé avec : FEATHER-ESP8266
Fabricant : ADAFRUIT
opt3101-fov Composants : OPT3101, POL3412
Interfaces : I2C
Capteur de distance Time-Of-Flight FoV 3 canaux OPT3101 (POL3412)

Testé avec : PICO, PYBSTICK
Fabricant : POLOLU
pca9536 Composants : PCA9536
Interfaces : I2C
Contrôleur GPIO 4 bits I2C.

Testé avec :
Fabricant : NONE
pca9685 Composants : PCA9685, PWM-Driver
Interfaces : I2C
Controleur PWM-Driver à base de PCA9685 de NXP, 16 canaux, résolution 12 bits, pour commande des LEDs ou Servo.

Testé avec : PYBOARD
Fabricant : ADAFRUIT
pcf8523 Composants : PCF8523
Interfaces : I2C
Une Horloge temps réel RTC + alarme avec MicroPython

Testé avec : PYBSTICK, PICO
Fabricant : ADAFRUIT
pm25 Composants : MP2.5, PMS5003
Interfaces : UART
Utiliser un capteur de particule fine PM2.5 (PMS5003) avec MicroPython

Testé avec : PICO
Fabricant : ADAFRUIT, PIMORONI
qwiic-joystick-i2c Composants : JOYSTICK-I2C
Interfaces : I2C, QWIIC
Utiliser un joystick analogique I2C (Qwiic) avec MicroPython

Testé avec : MICROMOD-RP2040, PICO
Fabricant : SPARKFUN
qwiic-keypad-i2c Composants : KEYPAD-I2C
Interfaces : I2C, QWIIC
Utiliser un clavier I2C 12 touches (Qwiic) avec MicroPython

Testé avec : MICROMOD-RP2040, PICO
Fabricant : SPARKFUN
qwiic-relay-i2c Composants : SingleRelay, QuadRelay, DualSsrRelay, QuadSsrRelay
Interfaces : I2C, QWIIC
Utiliser un Relais-Simple/Quad-Relais/Quad-Relais-SSR I2C (qwiic) avec MicroPython

Testé avec : MICROMOD-RP2040, PICO
Fabricant : SPARKFUN
qwiic-vcnl4040-i2c Composants : VCNL4040-I2C
Interfaces : I2C, QWIIC
Utiliser un capteur de proximité VCNL4040 (Qwiic, I2C) avec MicroPython

Testé avec : MICROMOD-RP2040, PICO
Fabricant : SPARKFUN
rfm69 Composants : RFM69, RFM69HCW
Interfaces : SPI
Utiliser module Packet Radio RFM69HCW (SPI) avec MicroPython

Testé avec : PICO
Fabricant : ADAFRUIT
sht3x Composants : SHT31-F, SHT3x
Interfaces : I2C
Exploiter un capteur d'humidité SHT3x avec MicroPython

Testé avec : PYBOARD, PYBSTICK
Fabricant : DFROBOT
st7687s Composants : ST7687S
Interfaces : SPI
Exploiter un TFT rond avec MicroPython

Testé avec : PYBOARD, PYBSTICK
Fabricant : DFROBOT
stmpe610 Composants : STMPE610
Interfaces : SPI
Utiliser un capteur tactile résistif avec MicroPython

Testé avec : PICO
Fabricant :
tca9554a Composants : TCA9554A
Interfaces : I2C
Ajouter 8 entrées/sortie avec le TCA9554A

Testé avec : PYBOARD, PICO
Fabricant :
tcs34725 Composants : TCS34725
Interfaces : I2C
Capturer la couleur (rgb ou Kelvin) avec un capteur TCS34725 + LED + filtre IR

Testé avec : PYBOARD, FEATHER-ESP8266
Fabricant : ADAFRUIT
trackball Composants : TRACKBALL-BREAKOUT
Interfaces : I2C
Ajouter un Trackball + LED RGBW sur votre projet MicroPython

Testé avec : PYBOARD, PYBSTICK
Fabricant : PIMORONI
tsl2561 Composants : TSL2561, ADA439
Interfaces : I2C
Le TSL2561 est un senseur de luminosité en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX

Testé avec : FEATHER-ESP8266
Fabricant : ADAFRUIT
tsl2591 Composants : TSL2591, ADA1980
Interfaces : I2C
Le TSL2591 est un capteur de luminosité en lumière visible ayant un réponse proche de l'oeil humain. Retourne une valeur en LUX

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : ADAFRUIT
umqtt Composants :
Interfaces :
Exemples de communication MQTT avec un module ESP8266.

Testé avec : FEATHER-ESP8266, PYBOARD
Fabricant : NONE

Quelques ressources utiles

  • how-to-install-upy.md contient un résumé condensé pour une installation depuis Linux
  • erase-esp8266.sh - A adapter. Permet d'effacer la flash de l'ESP8266
  • burn-esp8266.sh - A adapter. Permet de flasher un binaire téléchargé depuis micropython.org/download sur un ESP8266
  • fichiers de configuration
  • boot.py - A adapter avec l'identifiant et mot de passe de votre réseau WiFi. Une fois copié sur votre ESP8266 (avec RShell), celui-ci se connectera automatiquement sur votre réseau WiFi
  • port_config.py - A adapter. Placez y le mot de passe qui protégera votre connexion WebRepl. Une fois copié sur votre ESP8266 (avec REPL), il sera automatiquement utilisé par WebRepl.

RShell

RShell est un outil formidable qui permet de d'éditer/transférer/repl sur une carte MicroPython a travers une simple connexion série (et même Bluetooth serial).

C'est un outil vraiment très utile qui vaut la peine de s'y attarder... avec lui plus besoin d'avoir accès au "lecteur Flash" de votre carte MicroPython pour y éditer ou y copier un fichier.

Ce qu'il y de génial avec RShell, c'est qu'il fonctionne aussi avec ESP8266 (tant mieux parce qu'il n'y a pas de lecteur flash comme sur une PyBoard).

ATTENTION : pour un ESP8266 il faut absolument réduire le buffer d'échange... sinon on écrase facilement le système de fichier (et il faudra reflasher la bête) :-/ Voyez le fichier rshell-esp8266.sh qui est proposé ici.

WebRepl

Repl

Ouvrez WebRepl.html dans votre navigateur et vous pourrez entamer une session REPL avec votre Feather ESP8266 au travers d'une session HTTP.

Tout ce que vous avez besoin de connaître, c'est soit son adresse IP, soit son nom sur le réseau.

ATTENTION :

  • Il convient d'avoir un fichier boot.py correctement configuré pour que votre ESP8266 puisse se connecter sur votre réseau WiFi.
  • Vous pouvez également pré-initialiser votre mot de passe WebRepl dans port_config.py. Les versions plus récentes de MicroPython place le mot de passe dans le fichier boot.py. RShell sera un outil précieux pour vous assister dans cette tâche.

Feather ESP8266 Huzza, bus I2C, bloc d'alim. et boot qui plante

Suite à de nombreux tests, nous avons remarqués que l'utilisation de la broche 5 (SCL) sur le Feather ESP8266 Huzza provoquait parfois des problèmes de démarrage dans certains cas. Voyez ce billet

En effet l'utilisation d'un bloc d'alimentation micro-USB (donc sans USB-Série) empêche le Feather ESP8266 de booter si un périphérique I2C est branché sur SCL (pin 5). En l’occurrence, il s'agissait un senseur Humidité + Température AM2315 (utilisé seul sur le bus I2C en Pin 4 et 5).

Avec le temps et nombreuses autres situations, nous avons fini par remarquer que l'AM2315 n'embarque pas de résistance pull-up sur les lignes SDA et SCL.

Si vous rencontrez cette situation, il y a deux solutions:

  • Utiliser la broche 2 comme signal SCL pour votre bus I2C (en guise de test par exemple).
  • Vérifier s'il manque des résistances pull-up sur le senseur (à coup sûr pour l'AM2315) et les ajouter vous même.

Lien divers

Il y a de nombreux pilotes Adafruit sur ce Github (Tony Dicola)

Également trouvé des pilotes pour centrales Intertielles sur ce Github

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].