ESP8266 Data sheet
https://cdn-shop.adafruit.com/product-files/2471/0A-ESP8266__Datasheet__EN_v4.3.pdf
http://www.microchip.ua/wireless/esp01.pdf
https://www.olimex.com/Products/Components/IC/ESP8266EX/resources/0a-esp8266_datasheet_en_v4.4.pdf
Add Google script
Create new script
Create new calendar
https://github.com/wilda17/ESP8266-Google-Calendar-Arduino
Interaction between an ESP8266 and the Google Calendar.
Instructions: Add the googlescript to your google account, set your calendar and publish it.
read: https://script.google.com/macros/s/AKfycbxaiAIXwK4DuirxMJipxWXEnRwClo82-SBKVTpvB0bolfrMQ8BL/exec
Write: https://script.google.com/macros/s/AKfycbxa4VyXIqADezYFpyFWf-8lCC9DaDEmwOJZGab0XUUXQi06pX_T/exec
Copy the id and paste it in the arduino file.
Read: AKfycbxaiAIXwK4DuirxMJipxWXEnRwClo82-SBKVTpvB0bolfrMQ8BL
Write: AKfycbxa4VyXIqADezYFpyFWf-8lCC9DaDEmwOJZGab0XUUXQi06pX_T
Set your wifi settings.
If you add a new entry to your google calendar - for example an event with the title 7 - then pin 7 will switch on.
Links:
Google Calendar Library: https://github.com/wilda17
Sketch: https://github.com/SensorsIot/Reminde...
LED buttons: http://s.click.aliexpress.com/e/NbUjYV7
Wemos D1 mini: http://bit.ly/2oXSx5X
Boxes (stl files): https://www.thingiverse.com/thing:280...
Supporting Material and Blog Page: http://www.sensorsiot.org
Github: https://www.github.com/sensorsiot
My Patreon Page: https://www.patreon.com/AndreasSpiess
http://www.instructables.com/id/Getting-Started-With-the-ESP8266-ESP-01/
OPEN-SMART USB To ESP8266 ESP-01S LINK V2.0 Wi-Fi Adapter Module w/ 2104 Driverhttps://www.banggood.com/OPEN-SMART-USB-To-ESP8266-ESP-01S-LINK-V2_0-Wi-Fi-Adapter-Module-w-2104-Driver-p-1272171.html?rmmds=search&cur_warehouse=CN
Geekcreit® USB To ESP8266 Serial Adapter Wireless WIFI Develoment Board Transfer Module
Needs a switch:
Followed this guide:
https://www.diyhobi.com/flash-program-esp-01-using-usb-serial-adapter/
for flashing you need a switch as shown in photo. For flashing press swich, insert module, flash.
It just need a small modification (solder a switch between two pins) to use this device to prgram ESP8266
To put the ESP8266 in flash mode, you must pull to ground the GPIO0 pin (high is normal operation), upon booting it up.
You need to connect GPIO0 to GND
I did the following:
Jumper on the rear of the board - FTDI (3,3 V) from Raspberry Pi.
Like shown here: https://www.diyhobi.com/flash-program-esp-01-using-usb-serial-adapter/
Working on normal mode - Both buttons are released.
Resetting the ESP8266 - Press the reset button and release.
Start in flash mode - Press both buttons, release the reset button and then release the GPIO0 button.
Setting Up Arduino IDE:
https://arduino-esp8266.readthedocs.io/en/latest/
https://techtutorialsx.com/2016/02/28/esp8266-uploading-code-from-arduino-ide/ (the hello Serial didn't work)
Instructions
Start Arduino and open Preferences window.
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.
Open Boards Manager from Tools > Board menu and find esp8266 platform.
Select the version you need from a drop-down box.
Click install button.
Don’t forget to select your ESP8266 board from Tools > Board menu after installation.
http://www.instructables.com/id/USB-to-ESP-01-Board-Adapter-Modification/
Using settings as per step 3:
http://www.instructables.com/id/USB-to-ESP-01-Board-Adapter-Modification/
Now change the board settings:
Ref: https://www.diyhobi.com/flash-program-esp-01-using-usb-serial-adapter/
Flash Mode: “DIO”
Flash Frequency: “40MHz”
CPU Frequency: “80 MHz”
Flash Size: “1M (64K SPIFFS)”
Debug Port: “Disabled”
Debug Level: “None”
Reset Method: “ck”
Upload Speed: “115200”
Installerer FTDI-driver: