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.
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
- cd
./terraform
- make
variables_yc_account.tf
based on variables_yc_account.tf.sample terraform init
terraform apply
the firmware is located in arduino/air-monitor
, it is based on the Platform IO as a replacement for Arduino IDE.
- create your yandex cloud by the terraform
- 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 scriptsarduino/air-monitor/local_specific_variables.h
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
- Before to Get Started - List of resources to get required knowledge to work with the project might be found in the wiki page
- Prehistory and Architecture notes - Prehistory of an approach might be found here
- Alice abilities overview - Alice abilities development get startred
- Alice based on the cloud function - How to integrate alice-func into Alice ability