admin

Les nouveaux Arduino 2019

Les nouveaux Arduino 2019

Arduino sort 4 nouvelles cartes, le secteur est concurrentiel avec les ESP, les raspberry et autres dérivés… Arduino souffre de prix trop élevé, ces board vont elles changer la donne ??

Pour les non-initiés, Arduino est une marque créée par Massimo Benzi qui concoit des cartes électroniques matériellement libres, sur lesquelles se trouve un micro-contrôleur (d’architecture Atmel AVR our ARM). Actuellement en perte de vitesse, la stratégie

Quatre nouvelle cartes dénommés NANO EVERY sont désormais arrivé en pré-commande, sur leur site store.arduino.cc/new-products, très clairement pour remplacer l’ARDUINO UNO.

L’Arduino « Nano 33 IoT » deux fois plus cher (16€), mais compatible avec la plate-forme d’applications Internet of Things d’Arduino et pourra donc faire fonctionner des appareils connectés. Pour les projets portables, nécessitant une connexion Bluetooth et une faible consommation d’énergie, l’Arduino « Nano 33 BLE » sera disponible pour 17,50€.

Si le projet nécessite des capteurs de proximité et de mouvements, ainsi que de divers capteurs environnementaux, l’Arduino « Nano 33 BLE Sense » sera très probablement le meilleur choix. Il aura un microphone intégré et coûtera 27€.

Cette nouvelle carte Arduino Every est basée sur un microcontrôleur ATMega4809, les specs de base:

Clock20MHz
Flash48KB
SRAM6KB
EEPROM256byte

Arduino Nano 33 IoT ne prend en charge que les E / S 3,3V et n’est pas tolérant 5V

Arduino Nano 33 IoT

Cette carte est basé sur un SAMD21G18A microcontroller.

Clockup to 48MHz
Flash256KB
SRAM32KB

Arduino Nano 33 BLE

Cette carte est basé sur un  nRF 52840 microcontroller.

Clock64MHz
Flash1MB
RAM256KB

ARDUINO NANO 33 IOT 

Cette carte est basé sur un  SAMD21G18A (microcontrôleur.

Clockup to 48MHz
Flash256KB
SRAM32KB

Pour ma part, les prix me semblent bien trop élevés pour rivaliser avec les raspberry et autres cartes chinoise. D’un autre côté pour de l’initiation/découverte pourquoi pas…. voila, wait and see….
Mais peu probable que ces cartes relancent Arduino… 😉

Publié par admin dans ARDUINO, 0 commentaire
Comment flasher les cartes v1.x STorM32

Comment flasher les cartes v1.x STorM32

Cet article décrit le processus de mise à jour du microprogramme sur les cartes STorM32 v1.1 / v1.2 / v1.3 / v1.3x .

Pour obtenir des instructions sur la mise à jour flash des cartes v3.x STorM32, consultez l’article Comment mettre à jour le firmware .

  • 1 micrologiciel clignotant à l’aide d’un adaptateur USB-TTL
    • 1.1 Dépannage
  • 2 Suppression des protections lecture et écriture

Flasher le micrologiciel à l’aide d’un adaptateur USB-TTL

1. Vous avez besoin d’un adaptateur USB-TTL standard (CP2102, FTDI, CH340, pas de PL2303. Faites fonctionner votre adaptateur USB-TTL en installant tous les pilotes Windows à la demande du fournisseur (il devrait normalement être installé automatiquement par Win et vous ne devriez pas avoir à vous soucier de cette étape).

Usb-to-uart-driver.png

2. Débranchez (!) L’adaptateur USB-TTL.

3. Vous n’avez pas à vous inquiéter s’il s’agit d’un adaptateur 5 V ou non, les broches de la carte STorM32 auxquelles nous allons connecter l’adaptateur sont tolérantes au 5 V.

4. Connectez l’adaptateur USB-TTL à la carte STorM32 au niveau des broches marquées RC (!), Comme indiqué dans les schémas. Le microprogramme n’est pas programmé via le port UART, ni via le port USB, mais via les broches RC:

  • RC-GND = GND -> connectez-le à GND de l’adaptateur USB-TTL
  • RC-0 = Uart1-Rx -> connectez-le à la Tx de l’adaptateur USB-TTL
  • RC-1 = Uart1-Tx -> connectez-le à Rx de l’adaptateur USB-TTL

Commentaire: Ni l’adaptateur USB-TTL, ni 5 V, ni 3,3 V, ni aucune autre broche d’alimentation n’est utilisé … seulement trois fils reliant l’adaptateur à la carte.

Stom32-bgc-flashing-w-usbttladapter-connections-02.jpg

5. Connectez la carte STorM32 via USB à l’ordinateur. Nous n’utiliserons pas encore cette connexion, mais nous alimentons la carte via USB. 
Si un firmware est déjà installé sur la carte et qu’il s’agit de la première connexion à votre PC, Windows installera le pilote USB de la carte STorM32. Cela peut prendre un certain temps (plusieurs minutes). Soyez patient et attendez que Win indique que le périphérique est prêt à être utilisé. Ne pas interrompre le processus d’ installation.

6. Téléchargez le dernier micrologiciel, décompressez-le et exécutez l’interface graphique, dans cet exemple le programme o323BGCTool_v222e.exe. Peu importe le microprogramme actuellement installé. vous utilisez l’interface graphique fournie avec le fichier zip du firmware. Obtenez le fichier zip à partir d’ici: Téléchargements .

7. Dans l’interface graphique, sélectionnez l’onglet [Flash Firmware] à l’extrême droite et sélectionnez la révision matérielle de votre carte dans la liste déroulante [Carte] (si votre révision ne figure pas dans la liste, choisissez celle qui est la plus proche). Cela modifie le fichier de firmware à utiliser dans le champ de texte [Fichier firmware sélectionné] ci-dessous. Vérifiez à nouveau que la dernière version du micrologiciel est sélectionnée dans le champ [Version du micrologiciel] .

Commentaire: Il est important de choisir la bonne version de la board, sinon, le tableau ne fonctionnera pas correctement.

Storm32-bgc-firmware-board.jpg

8. Vérifiez que le champ [Programmateur STM32] l’option « System Bootloader @ UART1 » soit sélectionnée.

Storm32-bgc-firmware-programmer.jpg

9. Sélectionnez maintenant le port COM de l’adaptateur USB-TTL (pas la carte STorM32, l’adaptateur USB-TTL). Ceci est fait avec le sélecteur [Com Port] au milieu de l’écran, pas avec le sélecteur [Port] en bas à gauche! Cliquez sur la liste déroulante pour voir tous les ports COM disponibles. Comme nous n’avons pas encore connecté l’adaptateur USB-TTL à l’ordinateur, le nouveau port COM qui apparaît lors du branchement de l’adaptateur USB-TTL sera celui à utiliser. Souvenez-vous donc de cette liste de ports pour identifier le nouveau à la prochaine étape.

Storm32-bgc-firmware-comportA.jpg

10. Branchez l’adaptateur USB-TTL et cliquez à nouveau sur le sélecteur [Com Port] pour afficher la liste mise à jour des ports COM disponibles. Sélectionnez le nouveau.

Storm32-bgc-firmware-comportB.jpg

11. Les cartes v1.x ont deux boutons, le bouton de démarrage et le bouton reset. Lorsque la carte est démarrée, la première chose que fait le microcontrôleur est de vérifier si le bouton de démarrage est enfoncé momentanément. La meilleure façon d’entrer en mode flashage du micrologiciel est d’appuyer de faire cette combinaison:

  • BOOT=1 + RESET=1
  • BOOT=1 + RESET=0
  • BOOT=0 + RESET=0
Firmware-bootloadermode.jpg
Storm32-wiki-flash-firmware-key-sequence-01.jpg

12. Vérifiez si la carte est en mode d’amorçage, les voyants vert et rouge doivent être éteints (le voyant jaune n’est pas pertinent). Si les voyants vert et rouge clignotent, le système fonctionne normalement et le mode « flashage du micrologiciel » n’a pas été fait correctement, par exemple parce que le bouton BOOT n’était pas enfoncé lorsque le bouton RESET a été relâché.

Firmware-bootloadermode-leds.jpg

13. Maintenant, la carte écoute les données sur les broches RC, l’adaptateur USB-TTL est connecté et le port COM correct de l’adaptateur est sélectionné. Vous pouvez enfin cliquer sur le bouton [Flash Firmware] .

Storm32-bgc-firmware-flash.jpg

14. Une boîte DOS noire s’ouvre et affiche une séquence de téléchargement et de vérification du micrologiciel, si tout va bien. 
Si un firmware est déjà installé sur la carte et qu’il s’agit de la première connexion à votre PC, Windows installera le pilote USB de la carte STorM32. Cela peut prendre un certain temps (plusieurs minutes). Soyez patient et attendez que Win indique que le périphérique est prêt à être utilisé. Ne pas interrompre le processus d’ installation.

Commentaire: Si vous voulez mieux comprendre ce que signifient les sorties sous DOS, vous pouvez lire [ [1] ].

Flash.png

15. Une fois le flashage terminé, la carte STorM32 est réinitialisée et commence à fonctionner. Votre stabilisateur est maintenant complètement opérationnel et vous pouvez déconnecter l’adaptateur USB-TTL.

Dépannage

  • La carte n’a pas d’alimentation: connectez la carte à l’ordinateur via USB pour l’alimenter.
  • Les broches marquées UART sont utilisées pour flasher: ceci est faux, les broches RC doivent être utilisées.
  • Le mauvais port série est sélectionné dans l’outil.
  • La boîte de dialogue DOS noire n’apparaît pas. Généralement, cela se produit car le fichier .zip du firmware n’a pas été extrait en entier.
  • La boîte de dialogue noire apparaît avec les symboles [OK] et [KO] avec le message d’erreur « Aucune réponse de la cible, le chargeur de démarrage ne peut pas être démarré »: le message d’erreur est correct, le chargeur de démarrage n’a pas pu être démarré, par exemple. un mauvais port COM a été sélectionné, la carte STorM32 n’a pas été mise en mode « flashage », les connexions sont incorrectes, etc.
  • La vérification échoue: Vérifiez tout d’abord que vous n’utilisez pas une version obsolète de l’interface graphique. Sinon, cliquez sur le bouton de vérification [Effectuer l’effacement complet de la puce] et répétez l’opération. Remarque: Ceci effacera également tout réglage. Si nécessaire, enregistrez préalablement les paramètres dans un fichier à l’aide de l’option du menu « Paramètres ».
  • La clé USB ne fonctionne pas: Veuillez vérifier que vous avez sélectionné la bonne version de carte dans le champ [Carte STorM32-BGC] .
  • Problèmes avec le pilote USB ou mauvais adaptateur TTL.
  • Sur Windows XP, le flashage est particulier, basculé sur W7 a minima.
  • Pour vérifier si l’adaptateur USB-TTL fonctionne correctement, vous pouvez connecter ses broches Rx et Tx l’une à l’autre et utiliser un programme de terminal, tel que HTerm. Lorsque vous envoyez des caractères, ils doivent être immédiatement reçus.

Suppression des protections en lecture et en écriture

Certaines cartes sont malheureusement livrées avec une protection en lecture / écriture sur le flash. En conséquence, le stockage des paramètres de manière permanente dans la carte et le flashage du nouveau microprogramme échoueront. 
Pour supprimer les protections, procédez comme suit:

1. Suivez les étapes 1 à 3 de la procédure de flashage sous Win XP. Télécharger, installer et démarrer Flash Demo Demonstrator de STMicroelectronics.

2. Faites aussi l’étape 4, vous verrez maintenant le message. AVERTISSEMENT: lorsque vous cliquez sur « Supprimer la protection », le flash est effacé en masse et toutes les données seront perdues. Cliquez sur Supprimer la protection . Cela va supprimer les protections, ainsi que complètement effacer la mémoire flash.

3. Fermez Flash Loader une fois celui-ci terminé et redémarrez la carte STorM32. Les voyants ne sont pas opérationnels étant donné que tous les micrologiciels ont été effacés à l’étape précédente.

4. Revenez à la section flashage du micrologiciel avec un adaptateur USB-TTL ci-dessus et faites une nouvelle flambée du micrologiciel. 😉

Vous voilà désormais avec la dernière version du logiciel (v 0.96 pour les IMU I2C ou v2.4 pour les IMU NT). La prochaine étape consistera à faire un étalonnage de votre carte et de votre stabilisateur :
-Calibration de base du contrôleur STORM32

Publié par admin dans o323BGCTool, STORM32, 0 commentaire
Calibration de base du contrôleur STORM32

Calibration de base du contrôleur STORM32

Avant de vous lancer dans la calibration de votre carte, il faut que vous connaissiez le nombre de pôles constituant vos moteurs (en principe 14 si vous achetez l’ensemble nacelle + contrôleur). Soyez également prêt à connecter une batterie à la demande (si vous ne l’avez pas déjà connectée). Sans cela, le contrôleur ne pourra même pas exécuter les opérations les plus élémentaires. Afin de configurer votre contrôleur il faudra télécharger
o323BGCTool correspondant à la version du micrologiciel de votre carte.

Calibration et de étalonnage

Lors de la configuration, la nacelle ne DOIT pas bouger et NE PAS être déplacée à moins que l’on vous demande. 
En gros ne tenez pas le stabilisateur entre vos mains…
Si vous avez dissociez comme moi la carte du stabilisateur, il faut que celle-ci soit fixe par rapport au stabilisateur).
En outre, la caméra doit être installée dans la nacelle et équilibrée.

je pars du principe que la carte est correctement detectée par windows, sinon rendez vous sur mon article précédent.

Gimbal configuration o323BGCTool

Rendez vous dans l’ onglet [GUI: Gimbal Configuration] . Vous y trouverez les champs de paramètres pour les orientations IMU, les pôles du moteur, les directions du moteur et les positions de démarrage du moteur. Pour les définir, lancez [GUI: Configure Gimbal Tool] en appuyant sur le bouton ainsi nommé.

Dans l’écran d’accueil, vous pouvez sélectionner les éléments à configurer. Les étapes individuelles sont regroupées en étapes I et II et en étapes de finition. Vous voulez tout faire, et cliquez donc simplement sur [Continuer] .

Vous êtes maintenant invité à positionner le cardan et la caméra. Le cardan devrait être dans sa position standard par défaut. Ajustez l’appareil manuellement pour qu’il soit à niveau et pointe vers l’avant de votre hélicoptère. Vous pourriez ne pas être en mesure de le faire parfaitement à cause des aimants du moteur, mais vous devriez l’obtenir dans les 15 °. 
Une fois que la caméra en position cliquer sur [Continuer] .

Maintenant, il vous est demandé de centrer l’ensemble, caméra + carte, de 45 ° vers le bas, comme si vous souhaitiez filmer le sol devant l’appareil. Surtout, la caméra ne doit pas bouger et conserver sa position par rapport au cadre du stabilisateur. Si l’ensemble n’est pas stable, vous devez envisager de mieux équilibrer la caméra.
L’objectif de cette étape est de mesurer les signaux de l’IMU lorsque la camera est orienté à 45° vers le sol.

Une fois que les orientations de l’IMU déterminées, leurs valeurs seront affichées et vous pouvez remettre la nacelle en position normale. 
Continuez avec l’étape suivante.

La prochaine étape importante consiste à définir le nombre de pôles du moteur pour chaque moteur. Ce sont des informations que vous devriez obtenir du vendeur de moteur. 
Nota: des données telles que N12P14 correspondent à 14 pôles.

Sur l’écran suivant, vous êtes informé que toutes les valeurs de direction du moteur seront réglées sur «auto». 
Cliquez sur [Continuer], ceci termine les réglages de la première étape.

Pour que les prochaines étapes fonctionnent, la gimbal doit être démarré avec des moteurs activés et une batterie doit être connectée. Le logiciel le vérifiera et vous demandera de connecter une batterie. 

Le cardan va maintenant passer par ses étapes d’initialisation, que vous pouvez suivre à l’écran. Attendre qu’il atteigne l’état NORMAL. Vous devez voir la LED verte s’allumer (fixe) et entendre un bip. Il vous est rappelé de maintenir le cardan en position normale et au repos pendant tout cela

Dépannage rapide:
il est possible que l’outil reste bloqué à l’étape 10. Cela indique généralement un problème grave lié à la configuration, et non au contrôleur. Les exemples sont:

  • Les moteurs ne sont pas connectés aux bons ports.
  • Les moteurs ne fonctionnent pas correctement à cause par exemple d’un fil cassé ou d’une mauvaise connexion.
  • Les unités IMU ne fonctionnent pas correctement car elles sont connectées aux mauvais ports ou l’étape 4 n’a pas été effectuée correctement.
  • Les erreurs I2C sont dues à un acheminement inapproprié des câbles de l’IMU I2C.
  • Les paramètres PID sont totalement faux pour le cardan.
  • Lisez également la section Dépannage rapide du chapitre suivant !
  • Perso, j’ai rencontré des échecs de calibration car ma carte n’était pas fixée….

Sur l’écran suivant, vous êtes informé que les valeurs de direction du moteur seront déterminées pour tous les moteurs. Cliquez sur [Continuer] .

Un autre écran vous informe que les positions de démarrage du moteur pour les moteurs de tangage et de roulis sont déterminées. Cliquez sur [Continuer] .

Vous êtes invité à effectuer une autre étape importante, à savoir aligner la caméra de manière à pointer en avant. Utilisez les boutons pour allumer l’appareil photo jusqu’à ce que vous soyez satisfait. Le but de cette étape est d’aligner la caméra avec la deuxième unité IMU. Un alignement précis est nécessaire pour que la fonction 2nd IMU fonctionne correctement. Vous n’avez pas besoin de faire trop, cependant, une précision visuelle de l’alignement est suffisante.

Ceci termine les réglages des étapes II . Il ne reste plus qu’à stocker toutes les valeurs dans la mémoire (EPROM) et à redémarrer la nacelle.

Les résultats des étapes ci-dessus sont visibles dans l’ onglet [GUI: Gimbal Configuration] , qui a été mis à jour avec les nouvelles orientations et les paramètres du moteur de l’IMU. De plus, les moteurs sont activés et le système fonctionne maintenant.

Vous pouvez dès a présent tester la stabilisation, elle ne sera peut-être pas parfaite mais les mouvements doivent être compensés.
Si vous en êtes arrivés là, le plus dur est fait (a mes yeux), la prochaine étape consistera à régler les PID des moteurs (Proportionnel, Intégrale et Dérivé), afin d’avoir une stabilisation optimale.

Revendeur:

link name
Publié par admin dans o323BGCTool, STORM32, 1 commentaire
Les différentes cartes STORM32

Les différentes cartes STORM32

Vous avez, ou vous allez, commander votre carte pour stabilisateur de camera, cet article vous permettra de voir plus clair dans ce dédale de STORM32.

Actuellement, les versions v1.1, v1.2, v1.3 et v3.3 sont utilisées (les cartes v0.17 / v1.0 et v2.4 sont obsolètes). Les cartes v1.1, v1.2 et v1.3 ont en commun un régulateur de tension résistif et des drivers de moteur TC4452. La carte v3.3 est spécialement conçue pour NT et T-STorM32 et se distingue par un régulateur de tension à faible bruit 5 V, mais ne possède pas de drivers (dispositif permettant de réguler la rotation des moteurs). Ces drivers seront donc externe à la carte.

STORM32-BGC Version 1.1

  • MCU: STM32F103RC at 72 MHz
  • motor drivers: TC4452
  • voltage regulator: linear resistive
  • on-board Bluetooth (optional)
  • on-board 6DOF IMU (MPU6050)
  • IR led
  • Futaba S-Bus
  • Spektrum satellite
  • up to seven PWM/Sum-PPM inputs/outputs
  • joystick ports for all three axes
  • additional I2C port (I2C#2)
  • 3 auxiliary ports
  • BUT port
  • supply voltage: 6 – 18 V or 2 – 4S
  • motor current: max. 1.5 A per motor
  • board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm

STORM32-BGC Version 1.2

Différences avec la carte v1.3:

  • voltage regulator: smaller SOT223 package
  • only 2 auxiliary ports

STORM32-BGC Version 1.1

Différences avec la carte v1.3:

  • no Futaba S-bus support
  • Spektrum satellite is supported, but no extra Spektrum connector on board
  • no extra USB voltage protection diode
  • voltage regulator: smaller SOT223 package
  • only 2 auxiliary ports

Les descendantes:

STORM32-BGC Version 1.31

  • MCU: STM32F103RC at 72 MHz
  • motor drivers: DRV8313
  • voltage regulator: switched step-down
  • on-board Bluetooth (optional)
  • on-board 6DOF IMU (MPU6050)
  • IR led
  • Futaba S-Bus
  • Spektrum satellite
  • up to seven PWM/Sum-PPM inputs/outputs
  • joystick ports for all three axes
  • additional I2C port (I2C#2)
  • 3 auxiliary ports
  • BUT port
  • supply voltage: 9 – 25 V or 3 – 6S
  • motor current: 1.5 A

L’alimentation 3,3 V sur cette carte semble être assez faible et a causé de nombreux problèmes d’alimentation des modules NT. Un seul IMU NT semble être ok, mais pas plus.
Il y avait des bruit EMI sur la bande 433/915 MHz avec cette carte, attention si vous embarquez celle-ci dans un projet RC.

STORM32-BGC Version 1.32

  • MCU: STM32F103RC at 72 MHz
  • motor drivers: DRV8313
  • voltage regulator: linear
  • on-board Bluetooth (optional)
  • on-board 6DOF IMU (MPU6050)
  • IR led
  • Futaba S-Bus
  • Spektrum satellite
  • up to seven PWM/Sum-PPM inputs/outputs
  • joystick ports for all three axes
  • additional I2C port (I2C#2)
  • 3 auxiliary ports
  • BUT port
  • supply voltage: 9 – 18 V or 3 – 4S
  • motor current: 1.5 A

Pour les configurations NT, cette carte peut être préférée à la carte v1.31, car elle utilise le même régulateur de tension que la version 1.3 et non le régulateur de faible tension de la version 1.3.

STORM32-BGC Version 3.3

  • MCU: STM32F103RC at 72 MHz
  • motor drivers: none
  • voltage regulator: 5 V, 0.6 A low-noise switching regulator
  • on-board MPU9250 or ICM20602 IMU, connected to SPI
  • 2 NT ports and one NT-X port
  • ESP port for ESP8266 modules
  • CAN bus port
  • on-board CP2102, enables flashing per USB
  • Futaba S-Bus
  • Spektrum satellite
  • up to four PWM/Sum-PPM inputs/outputs
  • joystick port for two axes
  • 2 auxiliary ports, one BUT port
  • supply voltage: 6 – 27 V or 2 – 6S
  • motor current: depends on used NT motor modules
  • board dimensions: 40 mm x 25 mm, 35 mm bolt to bolt, holes Ø3 mm

Les capteurs d’orientation

Olli a conçu deux configurations différentes. On utilise une IMU I2C, on utilise une IMU NT (interface série). Vous pouvez déterminer quelle unité IMU par les étiquettes sur les connexions de votre IMU si vous voyez des étiquettes SDA et SCL sur le connecteur de la carte, il s’agit alors d’une connexion basée sur I2C. Si vous voyez RX / TX, il s’agit d’une connexion série donc une IMU NT.
Tous les contrôleurs de nacelle ont besoin d’une unité IMU sur la caméra pour déterminer où elle se trouve. Ensuite, dans la conception d’Olli, une autre unité IMU est embarquée sur la carte montée sur le châssis de l’avion. Cette IMU détermine la position de l’aéronef par rapport à la caméra. Si vous ne pouvez pas monter la carte principale sur l’aéronef, utilisez une troisième unité IMU éventuelle, qui est ensuite montée sur l’aéronef et indique la position de l’aéronef à la carte principale. Ce système n’est donc pas conçu pour fonctionner sans IMU1 sur la caméra. Mais vous devez déterminer le système que vous utilisez pour résoudre les problèmes et choisir les bons fichiers à utiliser.

IMU I2C
IMU NT

Depuis la version du micrologiciel v0.96, les branches du micrologiciel I2C IMU et NT IMU ont été divisées. Les firmware avec les numéros de version v2.xx font référence à la branche NT, non utilisable pour les configurations avec IMU de caméra I2C. Si vous ne savez pas ce qu’est une unité IMU NT, vous avez probablement une unité IMU I2C et avez besoin du firmware v0.96.

Direct link to v2.40 firmware download:
o323bgc-release-v240-v20170807 [.zip] (11.0MB)

Firmware for STorM32 setups using I2C IMUs, for gimbals such as the HakRC and all gimbals not using a NT IMU.

Latest firmware v0.96 for I2C IMUs:
o323bgc-release-v096-v20160319 [.zip] (9.4MB)

Source:
http://www.olliw.eu/storm32bgc-wiki/STorM32_Boards

Publié par admin dans STORM32, 0 commentaire
STORM32 – Mise en service

STORM32 – Mise en service

Première mise en service

Une fois la dernière version du micrologiciel flashé, le contrôleur STorM32 va être réinitialisé et on va pouvoir commencer la mise en service.

Au démarrage, le programme exécute ses étapes d’initialisation, qui prennent généralement environ 20 à 25 secondes (une fois la configuration et le réglage terminés, le temps de démarrage peut être réduit massivement par la suite avec les paramètres appropriés). Notez que la nacelle ne doit pas être déplacé tant que l’initialisation n’est pas terminée et que le contrôleur n’a pas fonctionné normalement.
Ceci est indiqué par le voyant vert qui reste allumé et – si activé – suivi d’un bip.
Étapes d’initialisation: 

strtMOTOR – SETTLE – CALIBRATE – LEVEL – AUTODIR – RELEVEL – NORMAL

  • strtMOTOR : les moteurs sont allumés et déplacés dans la position spécifiée par les paramètres de position du moteur de démarrage.
  • SETTLE : Afin de calibrer, le cardan doit être stable, il ne doit pas être déplacé. Pour un hélicoptère, c’est assez simple, car l’hélicoptère est au sol. Un appareil portable doit être placé à une table pour rester en position pendant quelques secondes.
  • CALIBRATE : Calibre les capteurs. Prend une seconde ou deux.
  • NIVEAU : C’est le point où les moteurs seront déplacés pour niveler la caméra dans l’axe de tangage et de roulis. Le moteur de lacet est sous tension, vous pouvez donc sentir une certaine résistance, mais il n’est pas déplacé.
  • AUTODIR : Ici, les moteurs sont légèrement déplacés et à partir des changements de capteur, le contrôleur détermine les directions du moteur.
  • RELEVEL : Comme la fonction autodir a déplacé la caméra, elle est rapidement ramenée en position horizontale.
  • NORMAL : C’est la dernière étape. le contrôleur PID est activé et le cardan est opérationnel. Quoi que vous fassiez, la caméra devrait rester maintenant stable.

Signaux Led : La diode verte sur la carte indique également l’avancement de l’initialisation: pendant l’initialisation, il clignote à une fréquence variable. Lorsque l’initialisation est terminée et que l’état NORMAL a été atteint, il reste solide. Si les signaux sonores sont activés, les moteurs émettront un son à la fin de l’initialisation, ce qui peut s’avérer très pratique. L’état actuel de l’automate est également visible dans la barre d’état, dans l’interface graphique ou dans l’affichage des données. La LED rouge clignote à une fréquence de 1 Hz, sauf dans certaines conditions d’erreur ou dans certains états spéciaux, auquel cas elle clignote très rapidement.

Plage de fonctionnement : avec une deuxième unité IMU activée, vous pouvez tanger et virer la caméra indéfiniment. Sans le second IMU, la plage de pas est limitée à + -45 °. Dans les deux cas, l’angle de roulis est maximal de -80 ° environ. Des angles de roulis plus grands ne sont pas possibles car les axes de tangage et de lacet s’alignent, ce qui entraîne un blocage de la nacelle.

Attention: Ne s’applique pas aux cartes T-STorM32

Dépannage rapide:

  • Le contrôleur de la nacelle nivelle la caméra, mais très très lentement: le cardan a été déplacé avant la fin de l’initialisation. Attendez que l’état NORMAL soit atteint (voyant vert = fixe) avant de replacer le cardan de la gimbal.
  • La nacelle se déplace constamment sans jamais trouver la position de niveau: les moteurs de tangage et de roulis ne sont pas connectés à Mot0 (Pitch) et Mot1 (Roulis), mais en sens inverse. Par conséquent, la logique de contrôle mesure que le pas doit être modifié de -5 °, applique la séquence de mouvement appropriée au moteur, mais tout ce qui se produit est que la valeur de roulis est soudainement désactivée de -5 °. Assurez-vous que les moteurs sont correctement connectés.
  • La caméra se retourne ou quelque chose comme ça: l’orientation IMU est incorrecte.
  • Gimbal commence à trembler, fait des bruits de haute fréquence, etc.: Ce serait normal, car nous n’avons pas encore réglé les valeurs PID de la boucle de commande du moteur. Dans ce cas, réglez pour tous les moteurs les valeurs P, I et D sur des nombres très faibles mais non nuls (P = 0,10; I = 5,0; D = 0,0050) et écrivez-les sur le tableau. Cela ralentira le cardan lors de la correction des mouvements, mais vous pouvez au moins prouver que tout est fonctionnel.
  • Les moteurs ne sont alimentés que brièvement après le démarrage, mais sont éteints et les voyants rouge et vert clignotent rapidement et le contrôleur reste à l’état LEVEL: le contrôleur n’a pas pu mettre la caméra à niveau dans un certain délai et a donc coupé les moteurs pour des raisons de sécurité. . Cela peut se produire pour diverses raisons, telles que des contraintes mécaniques sur la caméra vidéo, un ou plusieurs moteurs ne fonctionnent pas correctement en raison, par exemple, d’un fil de moteur cassé ou de mauvaises connexions, ou que le cardan n’a pas été entièrement assemblé.

Étape suivante – Réglages PID

À ce stade, le gyroscope peut déjà stabiliser l’appareil photo. Cependant, en règle générale, la caméra n’est pas encore parfaitement stabilisée, car les paramètres PID de l’ onglet de l’interface du logiciel o323BGCTool [GUI: PID] ne sont pas encore optimaux. Le stabilisateur peut même commencer à montrer des tremblements étranges ou à faire des bruits de haute fréquence, ce qui indique que les valeurs PID sont totalement erronées. Donc, dans tous les cas, la prochaine étape devrait être de régler ces paramètres.

Avant d’aller plus loin, il faudra connaitre la méthode peu banale de fonctionnement de l’interface graphique GUI o323BGCTool.

Comment fonctionnent lire, écrire et stocker dans
o323BGCTool

[Lire] lit les paramètres actuellement actifs du tableau vers l’interface graphique.

[Write] écrit les valeurs de l’interface graphique au tableau et les met en vigueur immédiatement. Les modifications durent jusqu’à ce que la carte soit réinitialisée ou mise hors tension.

[Store] fait en sorte que le tableau enregistre ses valeurs actuelles dans la mémoire EEPROM afin qu’elles deviennent permanentes. Les paramètres stockés dans l’EEPROM seront utilisés à la mise sous tension.

[Write + Store] effectue d’abord une écriture, puis un enregistrement.

Ainsi: Avec le bouton [Write] , toutes les valeurs de paramètre sont copiées dans le tableau et deviennent immédiatement effectives. Ils ne sont toutefois pas stockés de manière permanente dans la mémoire EEPROM, c’est-à-dire que les modifications seront perdues après une mise hors tension. Pour stocker les modifications de manière permanente, effectuez un [Write + Store] , par exemple, en cochant la case a coté du bouton [Write] qui le transforme en bouton [Write + Store].

Concernant les réglages des PID, je ne vous conseillerez pas de méthode définitive pour le moment, j’ai réussi a trouver des paramètres cohérents assez rapidement. Voir ça: Tuning Recipe pour ajuster ceux-ci. Vous êtes également fortement encouragé à consulter les didacticiels vidéo ; Il existe une collection de très bonnes vidéos disponibles (en anglais).

On peut également se documenter au niveau des réglages de PID des quadcopter (racer), et là en français….

Commentaire: Pour une bonne stabilité de la caméra, vous devez passer au moins un minimum de temps au réglage PID.

Les valeurs PID semblent choisies de manière à fonctionner avec la plupart des configs, en ce sens que le stabilisateur ne panique pas. Ils sont donc nécessairement « mauvais » en termes de contrôle PID et de stabilisation de la caméra.

Publié par admin dans DIY, STORM32, 0 commentaire
Adaptateur USB  – TTL – FTDI

Adaptateur USB – TTL – FTDI

Un adaptateur USB est un convertisseur de protocole utilisé pour convertir des signaux de données USB vers et depuis d’autres protocoles de communication. Ils sont généralement utilisés pour convertir les données USB en données de port série standard et inversement. Le plus souvent, les signaux de données USB sont convertis en données série UART de niveau RS232 , RS485 , RS422 ou TTL .

La situation avec les adaptateurs USB-TTL est un peu délicate, à cause du nombre inhabituel de types de puces et du libellé incorrect qui est devenu habituel. Par exemple, « adaptateur USB FTDI », « adaptateur série », « adaptateur USB TTL », « adaptateur RS232 », etc., peuvent signifier ou non la même chose.

Donc, d’abord quelques explications (ou passez direct plus bas pour les conclusions et l’astuce). Deux, trois points essentiels doivent être précisés :

Concernant les niveaux logiques, trois types existent, à savoir:
RS232
RS232 au niveau 5 V
UART
Le RS232 d’origine, tel qu’il était utilisé par le bus série « historique » sur les PC, fonctionne avec des niveaux de + -15 V, -15 V représentant le 0 logique. Dans de nombreux cas, il était plus pratique de réduire la plage de tension à 0 .. 5 V, de sorte que 0 V ou LOW représente la logique 0.
UART quand à lui est l’unité série utilisée dans les microcontrôleurs et fonctionne avec des tensions de 0 … 3,3 / 5 V, mais surtout, la logique 0 est représentée par 3,3 / 5 V ou HIGH. En d’autres termes, la logique est inversée par rapport à RS232 et les deux sont évidemment incompatibles. Ce qui donne lieu à de nombreuses confusions.

Nota: les différents jeux de puces de plusieurs entreprises sont présents pour accomplir la même tâche. Par exemple, FTDI est une société qui produit par exemple le jeu de puces FT232RL qui utilise les niveaux logiques UART. Malheureusement, il est devenu courant d’appeler n’importe quel adaptateur série USB un adaptateur FTDI, même s’il utilise un jeu de puces d’une société différente, par exemple SILABS, et parfois même s’il n’utilise pas les niveaux TTL mais les types de type RS232.

Exemple de branchement d’un adaptateur, ici un ESP-01

Après cette introduction, le vrai problème des différentes sortes de puces et de fabriquant, nous retiendrons quatre jeux de puces :

  • FT232RL ou similaire par FTDI,
  • CP2102 par SILABS
  • CH340 par WCH
  • PL2303HX par PROLIFIC
  • Les autres….
  • FT232RL – FTDI : Selon des rapports sur le Web, il y a une petite chance d’obtenir un clone, mais la vraie puce fonctionne parfaitement, sans aucun problème, et les clones peuvent être évités en achetant depuis des sources fiables (mais bon ils fonctionnent également). En outre, ce jeu de puces permet d’utiliser des débits en bauds de 2000000 bits / s, selon les besoins, pour utiliser la fonction NT Live Data Recording sans aucune configuration supplémentaire.
  • CP2102 – SILABS : Un excellent choix. Il y avait des problèmes avec les pilotes, mais ceux-ci semblent avoir été résolus pendant un certain temps, ce qui fait de cette puce un choix fiable et solide. Toutefois, il ne prend pas en charge un débit en bauds de 2000000 bits / s nativement il peut cependant être configuré facilement pour le faire via un logiciel de configuration disponible gratuitement.
  • CH340 – WCH : On rencontre parfois des problèmes de reconnaissance mais une fois le pilote installé (le bon) c’est un choix viable. Il fonctionne avec 2000000 bps prêts à l’emploi. NOTA: il semble quand même que pour des applications « industriels » on ne privilégie pas ce type de puce.
  • PL2303HX – PROLIFIC : J’avais un adaptateur PLxxxx, qui ne fournissait pas de signaux TTL mais de type RS232. Cependant, certaines sources Web indiquent utiliser PLxxxx pour les applications à microcontrôleur. La fiche technique de ces puces, y compris celle du PL2303HX, n’est pas claire sur ce point. Donc, en bout de ligne, je trouve la situation pour ces puces assez déroutante et je les évite donc tout simplement, car il existe des alternatives.

Conclusion: pour le flashage d’un contrôleur principale STorM32, les adaptateurs USB avec des jeux de puces FTDI, CH340 ou CP2102.
Cependant les adaptateurs CP2102 nécessitent une certaine configuration pour prendre en charge la vitesse de transmission élevée du bus NT lors de la phase d’enregistrement de données
Concernant Les adaptateurs USB avec puces PL2303, ils ne fonctionnent JAMAIS car ils ne fournissent pas de signaux TTL.

Arduino et adaptateur USB – TTL – FTDI

Il existe une solution encore plus simple si vous ne disposez pas encore d’adaptateur USB – TTL et qu’il vous en faut 1. La combine c’est d’utiliser le port d’un arduino nano et pour moitié prix vous aurez en plus un ARDUINO qui vous servira certainement plus qu’un simple adaptateur…

Suivez le guide pour terminer votre choix:

http://www.usconverters.com/index.php?main_page=page&id=62&chapter=0

Publié par admin dans o323BGCTool, STORM32, USB, 0 commentaire

DEEP SLEEP, L’ESP8266 basse consommation sommeil profond

Donc, vous avez construit ce projet génial en utilisant du matériel a base ESP8266 et de batterie LiPo, et de SparkFun ESP8266 Thing ou Adafruit plumes Hourra .  Vous venez de connecter votre NodeMCU à une batterie USB . Mais après une nuit d’essai grandeur nature, vous vous rendez compte que la batterie ne dure pas très longtemps. 

Lisez ces quelques lignes et passez en mode SLEEP…

Il existe quatre types de modes de sommeil pour l’ESP8266: absence de sommeil, sommeil moderne, sommeil léger et sommeil profond.

Ils ont tous des fonctions différentes:

En écrivant ses quelques lignes, j’ai pensé comparer avec l’ESP32, voici ce que dit le site d’espresssif.

Remarque:

• * Parmi les SoC de la série ESP32, les ESP32-D0WDQ6 et ESP32-D0WD ont une fréquence CPU maximale de 240 MHz, les ESP32-D2WD et les ESP32-S0WD ont une fréquence CPU maximale de 160 MHz.

• Lorsque le Wi-Fi est activé, la puce bascule entre les modes Actif et Modem-veille. Par conséquent, la consommation d’énergie change en conséquence.

• En mode veille modem, la fréquence de la CPU change automatiquement. La fréquence dépend de la charge du processeur et des périphériques utilisés.

• En veille prolongée, lorsque le coprocesseur ULP est activé, des périphériques tels que GPIO et I²C peuvent fonctionner.

• Lorsque le système fonctionne dans le modèle surveillé par le capteur ULP, le coprocesseur ULP fonctionne régulièrement avec le capteur ULP et le CAN avec un cycle de travail de 1%, de sorte que la consommation d’énergie est de 100 µA.

Revenons a nos moutons, voici la description des différents modes de sommeil.

NO SLEEP

Le paramètre No-Sleep gardera tout en permanence. De toute évidence, c’est le plus inefficace et drainera le plus courant. 

MODEM-SLEEP

Modem-sleep est le mode par défaut pour l’ESP8266. Cependant, il n’est activé que lorsque vous êtes connecté à un point d’accès.

En mode veille modem, l’ESP8266 désactive autant que possible le modem (WiFi). Il éteint le modem entre les intervalles DTIMBeacon. Cet intervalle est défini par votre routeur.

LIGHT SLEEP

Light-sleep remplit la même fonction que Modem-sleep, mais éteint également l’ horloge système et suspend le processeur. Le processeur n’est pas éteint; c’est juste au ralenti.

DEEP SLEEP

Tout est éteint sauf l’horloge temps réel (RTC), qui permet à l’ordinateur de conserver l’heure. Puisque tout est éteint, c’est l’option la plus économe en énergie. 

Si vous avez besoin de plus de détails, assurez-vous de consulter la documentation .

DEEP-SLEEP

Modem-sleep et Light-sleep sont utiles si votre ESP8266 doit encore fonctionner et que vous souhaitez disposer d’options d’alimentation supplémentaires. Ils sont également facilement configurables dans les paramètres WiFi de l’ ESP8266 . Mais, si vous avez besoin d’un certain contrôle de la puissance, le sommeil profond est la voie à suivre.

Avec Deep-sleep, notre structure d’application peut suivre les étapes suivantes:

  1. Effectuer une action (lire à partir d’un capteur)
  2. Dormir pendant quelques n microsecondes
  3. Répéter

Il est important de noter que le temps de sommeil est spécifié en microsecondes (µs).

Fait amusant, vous ne pouvez pas dormir pour toujours. Selon le SDK ESP8266, vous ne pouvez dormir que 4 294 967 295 µs, ce qui correspond à environ 71 minutes. Je crois d’ailleurs que l’ESP32 règle ces problèmes.

Connexion

Concernant le câblage du mode SLEEP rien de bien sorcier il faut raccorder la broche GPIO16 (D0) à la broche RST.

Passons maintenant à un extrait decode. Dans cet exemple, nous utiliserons l’interface de l’IDE Arduino.

/**
* An example showing how to put ESP8266 into Deep-sleep mode
*/
void setup() {

Serial.begin(115200);

Serial.setTimeout(2000);

// Wait for serial to initialize.
while(!Serial) { }
Serial.println(« I’m awake. »);
Serial.println(« Going into deep sleep for 20 seconds »);
ESP.deepSleep(20e6); // 20e6 is 20 microseconds
}
void loop() {
}

Dans cet exemple, nous nous connectons en série, passons en veille pendant 20 secondes et répétons. Vous pouvez utiliser cet exemple comme passe-partout pour d’autres programmes.

ESPEASY et DEEP SLEEP

L’ESP8266 peut être réglé sur sommeil profond avec ESPEASY. Vous devez toujours connecter GPIO-16 (D0) avec la broche RST pour que cela fonctionne.

Que fait le mode veille au réveil:

  • Effectuez une tentative de connexion au SSID et au SSID2 s’il est défini.
  • S’il ne parvient pas à se connecter et que vous avez activé l’option Mettre en veille en cas d’échec de la connexion , il se remettra immédiatement en veille.
  • Il enverra toutes les lectures du capteur en même temps (les délais sont ignorés, sauf pour Message Delay sur la page des paramètres avancés)
  • Il s’éteindra et dormira pendant le nombre de secondes défini dans le paramètre Délai de veille . Deepsleep utilise un compteur interne 32 bits en ussec. Cela signifie que cela fonctionne jusqu’à 4294 secondes, des délais plus longs ne fonctionneront pas. Par exemple, le temps de sommeil le plus long est d’environ 1 heure et 11 minutes .

Cela économise beaucoup d’énergie et vous permet d’utiliser l’ESP8266 avec des piles.

Notez qu’il est recommandé de définir l’intervalle des messages sur 100 (ou moins) dans la page des paramètres avancés, car vous souhaitez que l’unité diffuse des messages le plus rapidement possible afin d’économiser la précieuse batterie.

Utilisation du mode Veille prolongée pour les appareils alimentés par batterie, voir ici.

pour plus de détails c’est par là:
https://www.letscontrolit.com/wiki/index.php/SleepMode

Bref, vous l’aurez compris, si vous fabriquez un truc un peu nomade ou que vous souhaitez gagner en autonomie, pensez deep sleep.

Publié par admin dans ESP8266, 0 commentaire
Serveur Web de streaming vidéo pour ESP32-CAM

Serveur Web de streaming vidéo pour ESP32-CAM

Cet article est fortement inspiré du très bon site randomnerdtutorials.com Dans cet article on va revenir sur le module à 10€ qui inonde nos SHOP préférés: l’ESP-32-CAM .

Présentation de l’ESP32-CAM

L’ ESP32-CAM est un très petit module de caméra avec la puce ESP32-S qui coûte moins de 10 $. Vous pouvez lire le guide de démarrage pour l’ESP32-CAM et apprendre à utiliser l’exemple de diffusion vidéo en continu et de reconnaissance de visage .

Serveur de streaming vidéo

En attendant de tester ESP32-EYE espressif nous allons construire une caméra de surveillance IP avec la carte ESP32-CAM. La caméra ESP32 va héberger un serveur Web de diffusion vidéo en continu auquel vous pouvez accéder avec n’importe quel appareil de votre réseau.

Vous pouvez intégrer ce serveur Web de diffusion vidéo en continu à des plateformes de domotique populaires telles que Home Assistant ou JEEDOM

Driver ESP32 pour ARDUINO

Ouvrez l’environnement Arduino, allez dans l’édition des préférences (fichier) et dans « URL de gestionnaire de cartes supplémentaires » ajoutez :

https://dl.espressif.com/dl/package_esp32_index.json

Ensuite dans le menu [Outils] , [Type de carte] et [Gestionnaire de carte] pour trouver « esp32 by Espressif Systems » et il ne vous reste plus qu’a l’installer. 

Update this to the 1.0.1 version. Face detection is broken in 1.0.2.
Attention, je confirme également que la détection du visage ne fonctionne pas avec la version 1.0.2

Connections

L’ESP32-CAM n’est pas livré avec un connecteur USB, vous devez donc utiliser un convertisseur série CP2102 ou équivalent USB vers TTL pour le connecter à votre PC. Lors de l’utilisation du WiFi, l’ESP32 peut utiliser plus de courant que ce qui est fourni via USB via ce périphérique, ce qui provoquerai le blocage et la réinitialisation du module.

Attention l’adaptateur USB FTDI FT232RL ne fonctionne pas avec l’ESP32 !!!!!!!
Pour injecter le code il faut un jumper entre IOO et GND

Code à injecter en ARDUINO

Je vais pas revenir plus la dessus sur cette partie, je pars du principe que vous maîtrisez au moins ça ;).

Il se peut que pour flasher votreESP32 il vous faille un cable FTDI.

  1. Go to Tools Board and select ESP32 Wrover Module
  2. Go to Tools Port and select the COM port the ESP32 is connected to
  3. In Tools Partition Scheme, select “Huge APP (3MB No OTA)
  4. Then, click the upload button to upload the code.

Le code a copier / coller se trouve dans:
– exemples / ESP32 / CAMERA / CameraWebServer :

Avant de télécharger le code, vous devez insérer vos informations d’identification réseau dans les variables suivantes:

const char* ssid = "REPLACE_WITH_YOUR_SSID"; const char* password = "REPLACE_WITH_YOUR_PASSWORD";

Ensuite, assurez-vous de sélectionner le bon module de caméra. Dans mon cas, j’utilise le modèle AI-THINKER. Bon, étant donné que mon ESP32-CAM est un clone, j’y suis allé a taton, il y avait 4 choix possible.

#define CAMERA_MODEL_AI_THINKER

Maintenant, vous pouvez télécharger le code sur votre carte ESP32-CAM.

Afin de connaitre l’ip, vérifier que la camera fonctionne, enlever le jumper entre GND et IOO puis redémarrez. Allez dans outils moniteur serie et en principe vous devriez voir l’IP.

Message d’erreur en cas de mauvais module camera sélectionné.

Accéder au serveur de streaming vidéo

Maintenant, vous pouvez accéder à votre serveur de diffusion vidéo sur votre réseau local. Ouvrez un navigateur et tapez l’adresse IP de l’ESP32-CAM. Une page avec le streaming vidéo en cours devrait charger.

Bon alors qu’a noter, il semble très facile d’intégrer tout ça dans HOME ASSISTANT ou JEEDOM, mais pour le moment je finis d’imprimer les pièces, Thingiverse regorge de modèles.

Sources:
https://robotzero.one/esp32-cam-arduino-ide/

esss

Publié par admin dans ESP32, 2 commentaires

NodeMCU WiFi Deauther

Un NodeMCU WiFi Deauther, vous permet de déconnecter des appareils d’un réseau WiFi. Même si vous n’êtes pas connecté à ce réseau. Les deauthers tirent parti d’une faiblesse du protocole 802.11 qui permet l’envoi de trames de désauthentification par des périphériques non autorisés. Les deauthers comportent d’autres fonctionnalités telles que Beacon Spamming (spamming noms de réseaux WiFi) et Probe Spamming. Nos deauthers ne sont pas des WiFi Jammers, bien qu’ils aient un effet similaire. de réseaux de spams pour dérouter les autres.

Avant d’aller plus loin, je tiens à signaler que cet article est fortement inspiré de celui-ci: www.hackster.io

Pour commencer, les recommandations habituelles, utilisez ce type d’appareil uniquement sur votre propre réseau, ou avec une autorisation.  Et bien sûr, pensez à vérifier la législation en vigueur dans votre pays concernant l’utilisation de tels appareils et l’utiliser de manière responsable.

Introduction

Ce projet m’a été envoyé sous la forme d’une vidéo youtube, illustrée ci-dessous, qui expliquait ce qu’elle faisait: J’ai donc décidé de m’essayer à sa réalisation. Après avoir essayé de suivre les instructions relatives au github mélangé, j’ai trouvé les éléments suivants:

Étape 1: téléchargement du logiciel pour flasher.

Il vous servira a transférer les fichiers de l’étape 2, vers votre nodeMCU / ESP 8266 / wemos D1. Rendez vous sur cette page github et téléchargez la dernière version du flasher NodeMCU:
https://github.com/nodemcu/nodemcu-flasher by clicking on the Win32Release or Win64Release.

NodeMCU Flasher

Étape 2: Téléchargement des fichiers .bin

Le projet se trouve sur github, vous pourrez télécharger la dernière version des fichiers .bin (recherchez 1 Mo):
https://github.com/spacehuhn/esp8266_deauther

Vous pourrez trouver plus de détails sur le WIKI, et il est à noter aussi que le projet est traduit en fr.

Étape 3: Flasher deauther dans votre NodeMCU

Ouvrez le NodeMCU-Flasher.

Perso je n’ai rien touché dans l’onglet avancé, certains conseils d’appliqué les vrais paramètres de votre carte.

Ensuite dans l’onglet Configuration et cliquez sur paramètres pour la première ligne, puis sélectionnez les fichiers .bin Retournez à l’onglet d’opération et appuyer sur flasher. Le coin inférieur gauche a une case cocher pour confirmer quand c’est fait.

Configuration Branchez votre ESP8266 flashé sur une source d’alimentation.

Étape 4:

Procurez-vous un ordinateur, un téléphone ou une tablette et recherchez le réseau Wi-Fi utilisé. Connectez-le avec le mot de passe deauther. Une fois connecté, allez sur l’ip 192.168.4.1. Cela peut prendre une minute pour charger pour la première fois. Vous accéderez à une interface Web et vous devrez lire et accepter les accords. Les instructions pour la partie suivante sont sur le site Web du créateur, je me passerai de plus d’explications que vous trouverez facilement un peu partout sur le net.

What is New !

Here is a quick video about what is new
Version 2.0:

  • Completly rewritten code base for better performance and later enhancements
  • Custom Deauther SDK for easy compiling using Arduino
  • New serial command line interface to control and debug the program
  • New display UI with a lot of new functions
  • Improved web interface with multi-language support
  • Improved scanning for access points and stations (+ continuous scanning mode)
  • Save and select device names for both scanning and attacking
  • Save up to 60 SSIDs and 25 devices in one list (you can create, load and save multiple lists)
  • Added PacketMonitor to display UI
  • Deauth detection when scanning
  • RGB LED support for a quick indication what the device is doing (attacking, scanning, …)
  • Better documentation on the new wiki
Publié par admin dans ESP8266, HACK, WIFI, 0 commentaire

ESP32 datasheet et présentation

L’ESP32 : le successeur de l’ESP8266

Espressif, l’entreprise à l’origine de l’ESP8266, développe d’autres cartes, dont l’ESP32, le grand frère de 

<bound method PublicationPicture.alt of <PublicationPicture: schema-esp32>> »></p>
<p></p>
<h2> Ultra-Low-Power Solution</h2>
<p>L’ESP32 est conçu pour les applications mobiles, électroniques portables et pour l’Internet des objets (IOT). Il présente toutes les caractéristiques des puces de faible puissance, notamment le déclenchement d’horloge à gain fin, des modes de puissance multiples et la mise à l’échelle dynamique de la puissance. Par exemple, dans un scénario d’application concentrateur de capteurs IoT basse consommation, l’ESP32 est réveillé périodiquement et uniquement lorsqu’une condition spécifique est détectée. Un cycle de charge faible est utilisé pour minimiser la quantité d’énergie dépensée par la puce. La sortie de l’amplificateur de puissance est également réglable, contribuant ainsi à un compromis optimal entre la plage de communication, le débit binaire et la consommation d’énergie. </p>
<h2>Solution complète pour une intégration</h2>
<p>ESP32 est une solution hautement intégrée pour les applications Wi-Fi et Bluetooth IoT, pour environ 20 composants externes. L’ESP32 intègre un commutateur d’antenne, un <a href=balun RF, un amplificateur de puissance, un amplificateur de réception à faible bruit, des filtres, et surtout des modules de gestion de l’alimentation. En tant que telle, l’ensemble de la solution occupe quasiment la même surface qu’un ESP8266.
L’ESP32 utilise le CMOS pour la radio et la bande de base entièrement intégrées sur une puce, tout en intégrant un étalonnage avancé des circuits qui permettent à la solution de supprimer les imperfections de circuit externes ou de s’adapter aux changements des conditions externes.

En tant que tel, la production en série des solutions ESP32 ne nécessite pas de tests Wi-Fi coûteux et spécialisés, ce qui en fait un module abordable.

DATASHEET:

Wi-Fi Key Features
• 802.11 b/g/n
• 802.11 n (2.4 GHz), up to 150 Mbps
• WMM
• TX/RX A-MPDU, RX A-MSDU
• Immediate Block ACK
• Defragmentation
• Automatic Beacon monitoring (hardware TSF)
• 4 × virtual Wi-Fi interfaces

Vue d’ensemble
• Prise en charge simultanée des modes Infrastructure Station (client WIFI), SoftAP (Point d’accès) et Promiscuous (les 2 simultanéments). Notez que lorsque ESP32 est en mode Station et il effectue une analyse, et modifie le canal SoftAP.
• Antenne diversity

Bluetooth
• Compliant with Bluetooth v4.2 BR/EDR and BLE specifications
• Class-1, class-2 and class-3 transmitter without external power amplifier
• Enhanced Power Control
• +12 dBm transmitting power
• NZIF receiver with –97 dBm BLE sensitivity
• Adaptive Frequency Hopping (AFH)
• Standard HCI based on SDIO/SPI/UART
• High-speed UART HCI, up to 4 Mbps
• Bluetooth 4.2 BR/EDR BLE dual mode controller
• Synchronous Connection-Oriented/Extended (SCO/eSCO)
• CVSD and SBC for audio codec
• Bluetooth Piconet and Scatternet
• Multi-connections in Classic BT and BLE
• Simultaneous advertising and scanning
1.4 MCU and Advanced Features
1.4.1 CPU and Memory
• Xtensa® single-/dual-core 32-bit LX6 microprocessor(s), up to 600 MIPS (200 MIPS for ESP32-S0WD, 400
MIPS for ESP32-D2WD)
• 448 KB ROM
• 520 KB SRAM
• 16 KB SRAM in RTC
• QSPI supports multiple flash/SRAM chips Espressif Systems 2 ESP32 

Fréquence d’horloge
• Internal 8 MHz oscillator with calibration
• Internal RC oscillator with calibration
• External 2 MHz ~ 60 MHz crystal oscillator (40 MHz only for Wi-Fi/BT functionality)
• External 32 kHz crystal oscillator for RTC with calibration
• Two timer groups, including 2 × 64-bit timers and 1 × main watchdog in each group
• One RTC timer
• RTC watchdog

Interface de périphériques avancée
• 34 × programmable GPIOs
• 12-bit SAR ADC up to 18 channels
• 2 × 8-bit DAC
• 10 × touch sensors
• 4 × SPI
• 2 × I²S
• 2 × I²C
• 3 × UART
• 1 host (SD/eMMC/SDIO)
• 1 slave (SDIO/SPI)
• Ethernet MAC interface with dedicated DMA and IEEE 1588 support
• CAN 2.0
• IR (TX/RX)
• Motor PWM
• LED PWM up to 16 channels
• Hall sensor
1.4.4 Security
• Secure boot
• Flash encryption
• 1024-bit OTP, up to 768-bit for customers
• Cryptographic hardware acceleration:
– AES
– Hash (SHA-2)
– RSA
– ECC

Enfin pour couronner le tout le module est compatible avec ESPeasy !! Sources: espresssif

Publié par admin dans Non classé, 0 commentaire