Building Arduino Projects for the Internet of Things

(Steven Felgate) #1

© Adeel Javed 2016 279
A. Javed, Building Arduino Projects for the Internet of Things,
DOI 10.1007/978-1-4842-1940-9


„ A, B


Arduino , 3
hardware requirements
battery power , 5
boards , 3
digital and analog pins , 5
Ethernet shield , 3
summarization , 4–5
USB connector , 5
objectives , 3
programming language
code execution , 11–12
code structure , 10
constants and variables , 9
external libraries , 9
functions , 9
log messages , 12
reference , 8–9
serial monitor window , 12
setup() function , 10
structure code , 9
software requirements
defult view , 5–6
serial monitor window , 7–8
status window , 7
toolbar , 6–7


„ C


Communication protocols
HTTP
data publication , 37–39
external libraries , 36
GET method , 40–41
interaction , 35
Internet connectivity
(Wireless) , 36


POST method , 40, 42
source code , 36
standard functions , 39–40
MQTT
data publishes and
subscribes , 45–46
external libraries , 45
Internet connectivity , 45
intrusion detection system , 43
log messages , 47
remote controls , 44
source code , 45
standard functions , 46–47
objectives , 35
connectToInternet() function , 18

„ D


doHttpPost() function , 39

„ E, F, G


E ff ektif workfl ow , 221
action type and
assignment , 223–224
confi gurations screen , 222
connection option , 229
controls , 224–225
date/time from , 226–227
existing fi elds , 226
form layout , 227
process creation
existing processes , 221
menu bar , 221
processes tab , 222
process management solution , 221
Schedule Garbage Pickup action , 228
task reminders , 228

Index

Free download pdf