- Wi-Fi network (WPA-PSK, WPA2-PSK, open)
- Arduino/Genuino IDE with ESP8266 sdk installed. If you haven't ESP8266 sdk:
- Open Preferences window (from File menu)
- Enter
http://arduino.esp8266.com/stable/package_esp8266com_index.json
into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas. - Close with "OK", open Boards Manager from Tools > Board menu and install esp8266 platform (and don't forget to select NodeMCU 1.0 (ESP-12E) board from Tools > Board menu after installation).
- Arduino/Genuino IDE libraries:
WiFiManager, PubSubClient
- Open Include Libraries from Sketch menu, and choose Manage Libraries
- Type
WiFiManager
into search bar, then install it by clicking on Install button below; the same forPubSubClient
- Close window
- NodeMCU 1.0 devkit board with ESP-12E module
- MPU6050 Accelerometer
- (optional) 3 LEDs (red-green-yellow) with 3 resistors
Tested with Arduino/Genuino IDE 1.8.1
, PubSubClient 2.6
and WiFiManager 0.12.0
Link these pins from Accelerometer MPU6050 to NodeMCU board:
- 3v3: 3v3
- GND: GND
- SDA: D1
- SCL: D2
Remember to put a resistor with LED (after/before is not really important) to limit current flowing, otherwise you may damage the NodeMCU board.
By default, LED pins are:
- Pin D5 : Green
- Pin D6 : Yellow
- Pin D7 : Red
For NodeMCU, you need to download WifiManager
library (by using Sketch > include library > library manager)
- Download the source code (for stable releases, please checkout latest git tag)
- Open project in Arduino IDE
- Choose the right Port and Board into Tools menu (if you're unsure, use
NodeMCU 1.0
) - Compile and upload (2nd button below menus) in your board
- Connect to
SeismoCloud
Wi-Fi network and configure Wi-Fi client network parameters. On save, the board reboots and will try to connect to Wi-Fi network. If it fails, you can reconnect toSeismoCloud
network and modify/fix network parameters. - Open SeismoCloud app, connect to the same network of the board and register your device. Enjoy!