====== ESP8266 et capteurs de mouvement ====== c'est avec un GY-521 que je commence le test , l'idée est d'avoir un module autonome, un balle de jonglage par exemple qui nous renvoi des données de mouvements, accélération etc... Connexions: GY-521 NodeMCU MPU6050 devkit 1.0 board Lolin Description ======= ========== ==================================================== VCC VU (5V USB) Not available on all boards so use 3.3V if needed. GND G Ground SCL D1 (GPIO05) I2C clock SDA D2 (GPIO04) I2C data XDA not connected XCL not connected AD0 not connected INT D8 (GPIO15) Interrupt pin Librairies * https://github.com/jrowberg/i2cdevlib de https://www.i2cdevlib.com/ * https://github.com/tzapu/WiFiManager * https://github.com/CNMAT/OSC ? d'ou : {{ :esp8266:lib-i2cimu-wifimanager-osc.tgz |}} Code: une V1 : {{ :esp8266:esp8266-gy-521-mpu6050.ino.tar |}} Pour atteindre les parametres il faut - toucher A0 au lancement de l'ESP , elle passe en AP, la led clignote vite - connecter le wifi sur SNHACKIMU - aller sur 192.168.4.1 - remplir et sauvegarder , ssid du reseau porteur , ip de la machine cible et port OSC - en mode normal la led clignote 1/s ===== Doc: ===== * http://playground.arduino.cc/Main/MPU-6050 * https://github.com/kriswiner/MPU-6050/wiki/Affordable-9-DoF-Sensor-Fusion * http://www.codeforge.com/read/246134/mllite_test.c__html * Arduino https://github.com/sparkfun/SparkFun_MPU-9250_Breakout_Arduino_Library * Arduino http://playground.arduino.cc/Main/MPU-6050 * http://forum.arduino.cc/index.php?topic=394691.0 attention si mauvaise version capa * PYTHON ARM http://blog.bitify.co.uk/2013/11/reading-data-from-mpu-6050-on-raspberry.html * http://blog.bitify.co.uk/2013/11/using-complementary-filter-to-combine.html * PYTHON ARM https://github.com/FaBoPlatform/FaBo9AXIS-MPU9250-Python/blob/master/FaBo9Axis_MPU9250/MPU9250.py * Arduino exemple http://www.tangibledisplay.com/en/twiz/ * https://docs.google.com/presentation/d/1SnlltLT1DDO5jWoTFcqER3Kvo-iXyPleBXm1fWiVal4/edit#slide=id.p * exemple navio https://docs.emlid.com/navio2/Navio-dev/navio-repository-cloning/ * C ARM https://causeyourestuck.io/2015/12/28/gy-521-on-raspberry-pi-with-c/ * https://github.com/omaflak/GY-521-Raspberry-Pi-C- * processing arduino https://github.com/janaka/Gy521-Dev-Kit ... j'ai l'impression qu'il vaut mieux faire le calibrage, et la prise de donnée, voir l'interprétation au plus pret de la puce, pour éviter les pb de transmission i2c ou autre. Regardons plutot du cote firmware arduino(->esp) MPU9250 Arduino https://github.com/sparkfun/SparkFun_MPU-9250_Breakout_Arduino_Library * https://www.hackster.io/fablabeu/esp8266-sensor-f4c9b1