Francois

Les différentes cartes Arduino

Le système Arduino est une plateforme open source basée sur une carte programmée par microcontrôleur et un environnement de développement (SDK) permettant d’écrire, compiler et tester un programme.

Les cartes et modules Arduino sont pourvus d’entrées-sorties qui peuvent recevoir des signaux de capteurs ou interrupteurs et peuvent commander des moteurs, éclairages, etc.

«Arduino» n’est pas en soi un type de carte ou un microcontrôleur spécifique. Arduino désigne plutôt toute une famille. Choisir celle qui convient à votre projet n’est pas une mince affaire et il convient de réfléchir à celle que vous utiliserez. Dans cet article, nous allons en apprendre davantage sur les différents types de cartes Arduino et sur leurs utilisations.

  • Arduino ONE
  • Arduino Nano
  • Arduino Due
  • Arduino Mega
  • Arduino Leonardo

Arduino UNO

L’UNO est sans doute l’Arduino le plus populaire. Il est alimenté par un processeur Atmega328 fonctionnant à 16 MHz, comprend 32 Ko de mémoire programme, 1 Ko d’EEPROM, 2 Ko de RAM, 14 E / S numériques, 6 entrées analogiques et un rail d’alimentation de 5V et 3,3V. 

Arduino Nano

L’Arduino Nano est essentiellement un Arduino UNO réduit, ce qui le rend très pratique pour les espaces restreints et les projets pouvant nécessiter une réduction de poids chaque fois que cela est possible, comme le modélisme ou des projets DIY portable.

Comme l’UNO, le Nano est alimenté par un processeur Atmega328 fonctionnant à 16 MHz, comprend 32 Ko de mémoire programme, 1 Ko d’EEPROM, 2 Ko de RAM, 14 entrées-sorties numériques, 6 entrées analogiques et des rails d’alimentation 5V et 3,3V.

(Remarque – Les cartes Arduino Nano antérieures à la V3.0 utilisaient l’ATmega168, qui correspond essentiellement à la moitié des spécifications.)

Contrairement au système UNO, le Nano ne peut pas se connecter aux platines de prototypages. Les cartes Arduino Nano sont souvent l’option de carte Arduino la moins chère, ce qui les rend rentables pour les grands projets. 

Arduino Due

L’Arduino Due est l’une des cartes les plus grandes et la première carte Arduino à être alimentée par un processeur ARM.

Alors que l’UNO et Nano fonctionnent à 5V, la DUO fonctionne en 3,3V – il est important de le noter, car une surtension endommagerait irrémédiablement la carte. Alimenté par un Cortex-M3 ATSAM3X8E cadencé à 84 MHz, le Due dispose de 512 Ko de ROM et de 96 Ko de RAM, de 54 broches d’E / S numériques, de 12 canaux PWM, de 12 entrées analogiques et de 2 sorties analogiques.

La DUE n’a pas de mémoire EEPROM intégrée et est l’une des cartes Arduino les plus chères. Bien que le Due dispose d’un grand nombre d’en-têtes de broches pour la connexion aux nombreuses E / S numériques, il est également compatible avec les broches Arduino standard.

Arduino Mega 2560

L’Arduino Mega est un peu similaire au Due en ce sens qu’il dispose également de 54 E / S. Cependant, au lieu d’être alimenté par un cœur ARM, il utilise plutôt un ATmega2560.

Le processeur est cadencé à 16 MHz et comprend 256 Ko de ROM, 8 Ko de RAM, 4 Ko d’EEPROM et fonctionne à 5 V, ce qui facilite son utilisation avec la plupart des appareils électroniques conviviaux. 

L’Arduino Mega dispose de 16 entrées analogiques, de 15 canaux PWM, d’un brochage similaire à Due et d’un matériel compatible avec les shields Arduino. Comme pour Due, la compatibilité logicielle avec Mega ne peut pas toujours être garantie.

Arduino Leonardo

La carte Arduino LEONARDO est basée sur un ATMega32u4 cadencé à 16 MHz permettant la gestion du port USB par un seul processeur. Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent d’enficher une série de modules complémentaires.

Elle peut se programmer avec le logiciel Arduino. Le contrôleur ATMega32u4 permet la gestion du port, ce qui permet d’augmenter la flexibilité dans la communication avec l’ordinateur.


Caractéristiques principales:
– alimentation:
       via port USB ou
       7 à 12 V sur connecteur alim
– microprocesseur: ATMega32u4
– mémoire flash: 32 kB
– mémoire SRAM: 2,5 kB
– mémoire EEPROM: 1 kB
– 20 broches d’E/S dont 6 PWM
– 6 entrées analogiques 10 bits
– intensité par E/S: 40 mA
– cadencement: 16 MHz
– bus série, I2C et SPI
– gestion des interruptions
– fiche micro USB
– dimensions: 70 x 54 x 15 mm
Module prêt à l’emploi.

L’environnement arduino est un très bon outils pour l’apprentissage de la programmation ou pour réaliszer des projets DIY, malheureusement depuis quelques années, on trouve des produits spécifiques plus facile d’utilisation. Je prendrai l’exemple de Mysensor qui fera la même chose qu’une carte Arduino mais avec un RASPBERRY et ce sans trop de code.

Source:
https://maker.pro/arduino/tutorial/a-comparison-of-popular-arduino-boards

Publié par Francois dans Non classé, 1 commentaire

Liste des capteurs pour ESP EASY

Pour votre ESP8266, voici la liste des capteurs compatibles, ESP EASY sans programmation. grace a quelques lignes de codes, il vous est possible de configurer a peu prêt n’importe quel capteur.

https://www.letscontrolit.com/wiki/index.php/Devices

Plugin namePlugin statusPlugin number
Internal GPIO handlingNORMALP000 (core)
Switch Input – SwitchNORMALP001
Analog Input – InternalNORMALP002
Generic – Pulse counterNORMALP003
Environment – DS18b20NORMALP004
Environment – DHT11/12/22 SONOFF2301/7021NORMALP005
Environment – BMP085/180NORMALP006
Analog input – PCF8591NORMALP007
RFID – WiegandNORMALP008
Switch Input – MCP23017NORMALP009
Light/Lux – BH1750NORMALP010
Extra IO – ProMini ExtenderNORMALP011
Display – LCD2004NORMALP012
Position – HC-SR04/RCW-0001NORMALP013
Environment – SI7021/HTU21DNORMALP014
Light/Lux – TSL2561NORMALP015
Communication – TSOP4838NORMALP016
RFID – PN532NORMALP017
Dust – Sharp GP2Y10NORMALP018
Switch input – PCF8574NORMALP019
Communication – Serial ServerNORMALP020
Regulator – Level ControlNORMALP021
Extra IO – PCA9685NORMALP022
Display – OLED SSD1306NORMALP023
Environment – MLX90614NORMALP024
Analog input – ADS1115NORMALP025
Generic – System InfoNORMALP026
Energy (DC) – INA219NORMALP027
Environment – BMx280NORMALP028
Output – Domoticz MQTT HelperNORMALP029
Environment – BMP280NORMALP030
Environment – SHT1XNORMALP031
Environment – MS5611 (GY-63)NORMALP032
Generic – Dummy DeviceNORMALP033
Environment – DHT12 (I2C)NORMALP034
Communication – IR TransmitNORMALP035
Display – OLED SSD1306/SH1106 FramedNORMALP036
Generic – MQTT ImportNORMALP037
Output – NeoPixel (Basic)NORMALP038
Environment – ThermocoupleNORMALP039
RFID – ID12LA/RDM6300NORMALP040
Output – NeoPixel (Word Clock)NORMALP041
Output – NeoPixel (Candle)NORMALP042
Output – ClockNORMALP043
Communication – P1 Wifi GatewayNORMALP044
Gyro – MPU 6050TESTINGP045
Hardware – Ventus W266TESTINGP046
Environment – Soil moisture sensorTESTINGP047
Motor – Adafruit Motorshield v2TESTINGP048
Gases – CO2 MH-Z19NORMALP049
Color – TCS34725DEVELOPMENTP050
Environment – AM2320NORMALP051
Gases – CO2 SenseairNORMALP052
Dust – PMSx003TESTINGP053
Communication – DMX512 TXTESTINGP054
Notify – ChimingTESTINGP055
Dust – SDS011/018/198DEVELOPMENTP056
Display – HT16K33TESTINGP057
Keypad – HT16K33TESTINGP058
Switch input – Rotary EncoderNORMALP059
Analog input – MCP3221TESTINGP060
Keypad – PCF8574/MCP23017TESTINGP061
Keypad – MPR121 TouchTESTINGP062
Keypad – TTP229 TouchNORMALP063
Gestrure – APDS9960DEVELOPMENTP064
Notify – DFPlayer-Mini MP3TESTINGP065
Color – VEML6040TESTINGP066
Weight – HX711 Load CellTESTINGP067
Environment – SHT30/31/35TESTINGP068
Environment – LM75ATESTINGP069
Output – NeoPixel Ring ClockTESTINGP070
Communication – Kamstrup Multical 401TESTINGP071
Environment – HDC1080 (I2C)TESTINGP072
Display – 7-segment displayNORMALP073
Light/Lux – TSL2591TESTINGP074
Display – NextionTESTINGP075
Energy (AC) – HLW8012/BL0937TESTINGP076
Energy (AC) – CSE7766TESTINGP077
Energy (AC) – Eastron SDM120C/220T/230/630TESTINGP078
Motor – Wemos MotorshieldTESTINGP079
Switch input – iButtonTESTINGP080
Generic – CRONTESTINGP081
Position – GPSTESTINGP082

https://espeasy.readthedocs.io/en/latest/Plugin/_Plugin.html#list-of-official-plugins

Publié par Francois dans ESP8266, 0 commentaire

ESP EASY – introduction

WEMOS D1 – ESP8266 –

Allez, un moment donné va falloir mettre les mains dans le camboui ! Bon on connait tous la multitude de produits différents pour domotiser notre habitat. Mais voilà c’est cher, propriétaire et bien souvent envoyé au cloud ! Pour remplacer tout ça on va utiliser une puce :

NodeMCU, ESP8266, Wemos appelez là comme vous voulez tout ça c’est pareil ! Cette puce fonctionne avec des programmes / projets opensource. J’ai décidé de la flasher avec ESP EASY


Le principe, est de changer le programme interne aux microcontrôleurs à base d’ESP8266.

ESP Easy, est un firmware pour créer des objets connectés, et ce, sans aucune ligne de code!

Ce firmware ou sketch embarquant un mini serveur web à la manière d’une camera IP, sur lequel on va configurer nos capteurs, et pouvoir réaliser des actions (fonction script).


https://www.amazon.fr/gp/product/B076FBY2V3/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1

Il faudra donc télécharger le programme pour flasher ce nouveau sketch, et le sketch (firmware) proprement dit.

Lien vers ESP Easy Flasher et les sketch ESP8266 :

https://github.com/letscontrolit/ESPEasy/releases

https://www.letscontrolit.com/wiki/index.php/ESPEasy

Après avoir télécharger ESP EASY FLASHER il ne vous reste plus qu’a envoyé le nouveau programme, rien de compliquer il suffit de selectionner:

Une fois le logiciel téléverser, on va se connecter avec son téléphone sur le point d’accès wifi créer et on va se rendre à l’adresse :
192.168.4.1 avec son navigateur préféré ^^

Renseignez les paramètres d’accès WIFI afin que l’ESP8266 puisse se connecter a votre réseau.

Ensuite, rendez vous a l’adresse ip attribuée par votre réseau

L’ensemble des explications sont accessibles ici : opendomotech.com

Je ne rentre pas plus en détails dans l’utilisation du WEMOS nouvellement flasher dans cet article, je vous prépare ça pour plus tard.

Soyez fort

bon week

F

Publié par Francois dans ESP8266, 0 commentaire