Professional Documents
Culture Documents
2719
2.
3.
2720
2.
3.
4.
2721
While
ESP8266 is
available
Check for
Active
interval?
Close ESP8266
connection
Not active
5.
Stop
V. ALGORITHM
To implement below algorithm we have used
JavaScript in Raspberry Pi and C language in Arduino.
Today JavaScript become the language of Web and we can
leverage its power in WoT. There are client side JavaScript
modules available like angularjs [14] as well as server side
JavaScript like Nodejs [16]. For, cross platform mobile
application Ionic framework [15] is used which can be
programmed using angularjs, HTML5 and CSS3 [12].
There are lots of open source JavaScript modules available
which helps in fast development.
1.
2.
3.
4.
6.
Initialize variables
Start initiating connection
We have introduced interval of 10mins so that
Raspberry Pi should not be flooded with data.
While(ESP8266 is available){
a. Configure header with registered
Device id. The device registration
should be done beforehand and must
be unique for audit purpose
b. POST data to Raspberry Pi Rest API
using ESP8266 command.
}
While(wait for response){
Log full response for audit purpose;
}
Close connection
b.
2722
Start
Initialize variables
and configure port
Start Server
4.
2723