Skip to content

chaos-adept/iot-dipstick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IoT Dipstick

scheme

Overview

IoT based on ESP8266 (NodeMCU v3 board) and Yandex Cloud with integration with Alice assistant see alice-func

Alice configuration can't be provided in the source code, you have to configure it on your own. See references in the end of this page.

Cloud infrastructure provisioning

note to start working with terraform you have to make a terraform/variables_yc_account.tf file with actual values based on the yandex terraform provider

  1. cd ./terraform
  2. make variables_yc_account.tf based on variables_yc_account.tf.sample
  3. terraform init
  4. terraform apply

Arduino firmware

the firmware is located in arduino/air-monitor, it is based on the Platform IO as a replacement for Arduino IDE.

Initialization

  1. create your yandex cloud by the terraform
  2. add/modify your wi-fi settings in the arduino/air-monitor/local_specific_variables.h Once you have initialized your yandex cloud with the terraform scripts arduino/air-monitor/local_specific_variables.h

Note

Cloud infrastructure provisioning step generates arduino/air-monitor/local_specific_variables.h based on the
file arduino/air-monitor/local_specific_variables.h.sample and your environment settings, for more information see arduino/scripts/create_local_specific_variables.sh

Resources to get started with the project

IoT Dipstick Prototype

scheme scheme scheme