Skip to content

The repository of The Edge to Cloud Code Generator

License

Notifications You must be signed in to change notification settings

hkayann/THE_ECCG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

THE_ECCG

This is the repository of The Edge to Cloud Code Generator (ECCG).

The ECCG is a web application that generates ready to use code/guide for designing IoT applications mainly designed for data scientists. You can access the application from the following URL: https://edgetocloudgenerator.herokuapp.com/the_eccg.

The ECCG is tested with the following hardware:

Notes regarding Arduino codes:

  • The Arduino codes are actually given as JS variables that are used to build the web application.
  • They need to be slightly edited to be a MWE.
  • The codes include debugging part that prints data flow to Serial Monitor.
  • The some of AT (Hayes) commands are loaded into flash memory, hence requiring to be run only once. However running them each time do not make any significant differences.
  • The ECCG assume you are running modules for the first time.

Notes regarding bluetooth auto pairing Python3 script:

  • BlueZ is the official Linux Bluetooth protocol stack.
  • BlueZ is based on D-Bus.
  • The auto pairing Python3 script is written based on D-Bus.
  • The script does the following: (I) looks for a bluetooth module named 'Slave', (II) removes if paired, (III) then repairs.
  • The process is asynchronous.
  • The D-Bus might be difficult to be understood by beginners, but you should be able to realize what kind of changes you need to make by looking at the script, without knowing how D-Bus work.

Notes regarding ZigBee Python3 script:

  • Python script is preferred due the Digi-Key providing an official API.
  • The script allows you to send data to designated coordinator.

Notes regarding given examples:

  • The examples folder contains ready-to-use Arduino codes.

Notes regarding updates (01/03/2021):

  • The ECCG now sends average data per given time interval by default.
  • The highest and lowest data options are also added.

About

The repository of The Edge to Cloud Code Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published