-
Follow the Arduino Cli documentation to install
arduino-cli
tool. -
Add esp8266 repo to the index
arduino-cli core update-index --additional-urls https://arduino.esp8266.com/stable/package_esp8266com_index.json
- Install esp8266 generic board
arduino-cli board install esp8266:esp8266:generic
Compile:
arduino-cli compile --fqbn esp8266:esp8266:generic <path-to-folder>
Upload:
arduino-cli upload -p <usb-link> --fqbn esp8266:esp8266:generic <path-to-folder>
Set permissions to usb-link:
sudo chmod a+rw /dev/ttyUSB0
- base - Basic Example (serial monitor);
- http - Simple JSON HTTP GET / POST requests via WiFi module (ESP8266);
- mqtt - Simple MQTT Publisher (IoT Device) / Consumer (NodeJS app) via WiFi module (ESP8266);
- mq9_sensor - MQ9 Gas sensor data to AWS Lambda > DynamoDB > Telegram Bot Alert;
LED_BUILTIN = blue LED
0 = D3
1 = TX
2 = blue LED
3 = RX
4 = D2
5 = D1
12 = D6
13 = D7
14 = D5
15 = D8
16 = D0