This presentation introduces to the world of hardware everyone can use to get stated with Internet of Things (IoT) such as Arduino, Raspberry Pi and ESP8266.
IoT Arduino UNO, RaspberryPi with Python, RaspberryPi Programming using Pytho...Jayanthi Kannan MK
Module 4 : Arduino UNO, RaspberryPi with Python
Arduino UNO: Introduction to Arduino,
•Arduino UNO, Installing the Software,
•Fundamentals of Arduino Programming.
•IoT Physical Devices and Endpoints.
RaspberryPi: Introduction to RaspberryPi,
•About the RaspberryPi Board: Hardware Layout,
•Operating Systems on RaspberryPi, Configuring.
Module 5 : RaspberryPi Programming using Python and Smart City
RaspberryPi,
•Programming RaspberryPi with Python,
•Wireless Temperature Monitoring System Using Pi,
•DS18B20 Temperature Sensor,
•Connecting Raspberry Pi via SSH,
•Accessing Temperature from DS18B20 sensors,
• Remote access to RaspberryPi.
Smart cities: Smart and Connected Cities,
•An IoT Strategy for Smarter Cities,
•Smart City IoT Architecture,
•Smart City Security Architecture,
•Smart City Use-Case Examples
Performance trends and alerts with ThingSpeak IoTAnoush Najarian
We use data analysis and visualization capabilities of ThingSpeak, our favorite Internet of Things platform to capture and analyze performance data, to help with performance monitoring and to generate alerts
lesson2 - Nodemcu course - NodeMCU dev BoardElaf A.Saeed
1- What is NodeMCU.
2- NodeMCU Instillation in Arduino IDE.
3- Simple Projects with NodeMCU (Sensors & Actuators)
4- NodeMCU with Communication protocols.
5- Connection NodeMCU with Wi-Fi.
6- Use NodeMCU as Clients & Server.
7- Different Platform uses with IOT application.
An introduction to the Arduino microcontroller for the Washington, DC Kids & Technology Meetup. Processing software, Arduino hardware were discussed. Several Arduino projects were demonstrated. Resources are posted here:
https://www.evernote.com/shard/s89/sh/6fd6ce79-c0b2-495e-b6f8-a4c4335cd284/9b1d07121e9f4b89106bcfcba6463bdf
1. Explaining the importance of platform based development
2. Understanding The importance of NodeMCU and demonstrate its interfacing with various devices and sensors.
This presentation introduces to the world of hardware everyone can use to get stated with Internet of Things (IoT) such as Arduino, Raspberry Pi and ESP8266.
IoT Arduino UNO, RaspberryPi with Python, RaspberryPi Programming using Pytho...Jayanthi Kannan MK
Module 4 : Arduino UNO, RaspberryPi with Python
Arduino UNO: Introduction to Arduino,
•Arduino UNO, Installing the Software,
•Fundamentals of Arduino Programming.
•IoT Physical Devices and Endpoints.
RaspberryPi: Introduction to RaspberryPi,
•About the RaspberryPi Board: Hardware Layout,
•Operating Systems on RaspberryPi, Configuring.
Module 5 : RaspberryPi Programming using Python and Smart City
RaspberryPi,
•Programming RaspberryPi with Python,
•Wireless Temperature Monitoring System Using Pi,
•DS18B20 Temperature Sensor,
•Connecting Raspberry Pi via SSH,
•Accessing Temperature from DS18B20 sensors,
• Remote access to RaspberryPi.
Smart cities: Smart and Connected Cities,
•An IoT Strategy for Smarter Cities,
•Smart City IoT Architecture,
•Smart City Security Architecture,
•Smart City Use-Case Examples
Performance trends and alerts with ThingSpeak IoTAnoush Najarian
We use data analysis and visualization capabilities of ThingSpeak, our favorite Internet of Things platform to capture and analyze performance data, to help with performance monitoring and to generate alerts
lesson2 - Nodemcu course - NodeMCU dev BoardElaf A.Saeed
1- What is NodeMCU.
2- NodeMCU Instillation in Arduino IDE.
3- Simple Projects with NodeMCU (Sensors & Actuators)
4- NodeMCU with Communication protocols.
5- Connection NodeMCU with Wi-Fi.
6- Use NodeMCU as Clients & Server.
7- Different Platform uses with IOT application.
An introduction to the Arduino microcontroller for the Washington, DC Kids & Technology Meetup. Processing software, Arduino hardware were discussed. Several Arduino projects were demonstrated. Resources are posted here:
https://www.evernote.com/shard/s89/sh/6fd6ce79-c0b2-495e-b6f8-a4c4335cd284/9b1d07121e9f4b89106bcfcba6463bdf
1. Explaining the importance of platform based development
2. Understanding The importance of NodeMCU and demonstrate its interfacing with various devices and sensors.
Home automation using IoT literature review pptTanujkumar101
This ppt has covered through 5 research paper (1 base paper + 4 research paper) .there each paper have its marit and demerits . first paper based on raspberry Pi , second one is on Arduino, third one is on esp8266 and forth one on PLC and conclusion have comparison part .
The Internet of things describes physical objects that are embedded with sensors, processing ability, software, and other technologies that connect and exchange data with other devices and systems over the Internet or other communications networks.
Home Automation Using Arduino Uno and HC-05Vidhi Shah
Controlling the DC motor (as fan) and Light bulb through HC-05 bluetooth module using the bluetooth terminal app from available on play store. The report attached herewith have a detailed description of the Circuit and the code. Interested ones can do further editings also:)
My slide at the Milan Codemotion 2015, a session called "An Adventure with ESP8266 and IOT" about using the esp8266 with NodeMCU, mosquitto, nodejs and an accelerometer. All the sourcecode will be available at http://pestohacks.blogspot.com soon
IOT: Home Automation using Android ApplicationNikhil Jadav
Mobile devices are ideal in providing a user interface, they are portable and their wide range of capabilities. They can communicate with the Home automation network through an internet gateway, and also it can also directly, as these devices usually implement low power communication protocols, such as Wi-Fi.
Introduction to IoT, Arduino and Raspberry pi. Also a project on environment parameter sensing using IoT. the presentation gives basic understanding of how internet of things works, what are its uses, applications, the fields it can be used in and its future scope.
The project is about collecting useful data using sensors and uploading on the server to keep track of the parameters.
Home automation using IoT literature review pptTanujkumar101
This ppt has covered through 5 research paper (1 base paper + 4 research paper) .there each paper have its marit and demerits . first paper based on raspberry Pi , second one is on Arduino, third one is on esp8266 and forth one on PLC and conclusion have comparison part .
The Internet of things describes physical objects that are embedded with sensors, processing ability, software, and other technologies that connect and exchange data with other devices and systems over the Internet or other communications networks.
Home Automation Using Arduino Uno and HC-05Vidhi Shah
Controlling the DC motor (as fan) and Light bulb through HC-05 bluetooth module using the bluetooth terminal app from available on play store. The report attached herewith have a detailed description of the Circuit and the code. Interested ones can do further editings also:)
My slide at the Milan Codemotion 2015, a session called "An Adventure with ESP8266 and IOT" about using the esp8266 with NodeMCU, mosquitto, nodejs and an accelerometer. All the sourcecode will be available at http://pestohacks.blogspot.com soon
IOT: Home Automation using Android ApplicationNikhil Jadav
Mobile devices are ideal in providing a user interface, they are portable and their wide range of capabilities. They can communicate with the Home automation network through an internet gateway, and also it can also directly, as these devices usually implement low power communication protocols, such as Wi-Fi.
Introduction to IoT, Arduino and Raspberry pi. Also a project on environment parameter sensing using IoT. the presentation gives basic understanding of how internet of things works, what are its uses, applications, the fields it can be used in and its future scope.
The project is about collecting useful data using sensors and uploading on the server to keep track of the parameters.
By AWS & Espressif
Learn about Amazon FreeRTOS and the Espressif Systems’ ESP32-DevKitC. Determine how this fits into an IoT solution and look at examples of using cloud services in IoT microcontroller-based devices.
The Internet Revolution has come.The Internet is getting back to its's origin i.e. connecting networks.This Presentation is a small effort to contribute towards the Internet of Things community and hence to the people who are going to make this world a better and a smart planet.In short I'm Enabling Everything to Talk!
Project link and video: https://github.com/nafizmd09/NodeMCU-controlling-and-observing-a-robotic-car-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Name: Nafiz Md Imtiaz Uddin
B.Sc. student of Computer Science & Technology (江西理工大学) [2019-2022]
personal Email: nafizmdimtiazuddin@yahoo.com
Academic Email: 2520190011@mail.jxust.edu.cn
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The NodeMCU board communicates to the
MIT app cloud through WiFi when the WIFI-controlled automobile is turned on. The data
will be communicated to the NodeMCU board
through the cloud when hit the Commands
(Forward, Backward, Left, Right) buttons on
the interface built in the MIT app. The gear
motors then rotate in accordance with those
values. This is done with the L298N motor
driver board. The speed of these motors may
also be changed via the MIT app's slider.
Codesign-Oriented Platform for Agile Internet of Things Prototype DevelopmentJonathan Ruiz de Garibay
The Internet of Things offers a growing market open to new products. To be able to take advantages of this opportunity companies need to be able to quickly create prototypes of their products. Given the difficulties that the development of embedded devices presents, both on the hardware and software parts, it is a necessity to create tools that ease this process. In this paper we present a codesing-oriented platform that will help developers to create their prototypes in an agile manner. The presented platform simplifies the usage and integration of standardized peripherals and reduces the complexity of the development process. We also present a prototype created using the platform, showcasing its capabilities.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
IoT Intro and Demo
1.
Medan
IT
Meet
Up
#4
Internet
of
Things
(IoT)
Intro
&
Demo
Universitas
Pelita
Harapan
-‐
Medan
14
October
2017
2. Allow
me
to
introduce
myself
and
talk
about
my
credentials
around
Embedded
System
and
IoT
So
you
will
know
better
who
is
talking
in
front
of
you
☺
3. $whoami
Albert Suwandhi
Lecturer – STMIK IBBI
Bachelor Degree in Electrical Engineering
Master Degree in Information Technology
https://id.linkedin.com/in/albertsuwandhi
albert.suwandhi@gmail.com
087868577265
4. Past
experiences
on
Embedded
System
• Intensively
worked
with
Atmel
MCS51
and
Microchip
PIC
(2003
–
2006)
• Used
to
code
using
assembly
language
on
RISC
based
MCU
-‐
PIC
• Several
projects/research
during
my
undergraduate
course
:
➢ iButton
Reader
:
Patrol
system
using
Microchip
PIC16F877
MCU
to
read
iButton
using
1
wire
protocol
and
store
its
ID
and
time
stamp
to
EEPROM
for
further
retrieval
and
processing.
➢ RFID
Attendance
System
:
Attendance
system
using
Microchip
PIC16F877
MCU
to
read
RFID
card
and
time
stamp,
stored
in
EEPROM
for
further
retrieval
and
processing.
➢ Newspaper
counter
:
Counter
for
printer
newspaper
printer
on
a
machine.
Built
using
PIC16F84A
MCU.
➢ Maze
Robot
:
Simple
maze
solving
robot
using
PIC16F877.
➢ RS485
communication
protocol
:
Multidrop
network
using
RS485
and
Atmel
AT89S51
as
remote
nodes.
5. IoT
is
a
broad
topic
–
Let
us
discuss
about
it
in
2.5
hours
6. Internet
is
in
every
things
we
use!
• Smartphones
• Children
• Animals
• TV
• Ovens
• Refrigerator
• etc
10. So....What
is
IoT?
“The Internet of Things (IoT) is the network of physical
objects that contain embedded technology to communicate
and sense or interact with their internal states or the
external environment” - Gartner
“The Internet of things (IoT) is the inter-networking of
physical devices, vehicles (also referred to as "connected
devices" and "smart devices"), buildings, and other items
embedded with electronics, software, sensors, actuators,
and network connectivity which enable these objects to
collect and exchange data” - Wikipedia
18. How
to
communicate
with
sensor?
• Analog
Input
• Digital
input
• SPI
(Serial
Peripheral
Interface)
• I2C
(Inter
Integrated
Circuit)
• UART
(Universal
Asynchronous
Receiver
Trasnmitter)
• CAN
(Controller
Area
Network)
• LIN
(Local
Internetwork
Network)
• One
Wire
• etc
19. How
about
energy
source?
• Commonly
we
will
use
power
source
from
:
AC,
Battery
or
Super
Capacitors
• But
nowadays
we
can
use
“energy
harvesting”
• Energy
harvesting
is
the
process
of
capturing
ambient
energy
and
storing
as
electricity.
And
it
is
all
free
☺
30. OS
Function
• Microkernel
to
control
thread
execution
• Microkernel
provides
Inter
Process
Communication
• Data
structures:
hashtables,
queue,
semaphore,
mutual
exclusion,
signal.
• Memory
management
• IP
networking
stack
• Flash
file
system
• Cryptography
dan
security
• Hardware
Abstraction
Layer
(HAL),
consistent
and
cross
platform
API
for
timer,
interrupt,
I2C,
GPIO
and
etc
Usually
MPU
will
use
full
blown
OS,
for
example
Raspbian,
Windows
10
IoT
Core
on
Raspberry
Pi
54. Should
we
learn
IoT?
8.5
years
old
kid
presents
his
projects
:
Automatic
Cat
Feeder.
The
project
consists
of
a
MCU,
ultrasonic
sensor
and
servo
motor.
Let
us
see
a
video
:
https://www.youtube.com/watch?
v=aZWzNMVoFP8
55. How
to
get
started?
• Learn basic electronics
• Choose an MCU Platform
• Use Development Boards
• Select the suitable tools & IDE
• Use cloud and explore real world technologies
• and solve your own problems!
58. Espressif
ESP8266
• SoC/MCU
that
integrates
TCP/IP
Stack
and
WiFi
to
enable
it
to
connect
to
the
network
and
communicate
with
other
devices
• Made
by
Espressif
–
China
• Have
many
modules,
eq
:
ESP-‐01,
ESP-‐02,
ESP-‐12F,
ESP-‐WROOM2
• It
was
sold
as
a
Serial-‐WiFi
adapter
for
other
microcontrollers,
however
it
is
more
powerful
as
the
ESP8266
integrates
a
32
bits
microcontroller.
• Feature
:
Microcontroller:
Tensilica
L106
(32
bits)
Clock
Frequency:
80
MHZ
WiFi:
802.11
b/g/n
Interfaces:
SPI,
I2C,
I2S,
UART,
PWM
GPIO:
17
pins
(12
mA
max
current)
ADC:
10
bits
Operating
voltage:
3.3
V
59. Who
is
still
using
this
setup?
While
nothing
wrong
with
that,
but
you
can
program
ESP8266
directly.
Without
the
Arduino
board
as
the
master
67. ESP8266
vs
ESP32
ESP32 is more complex and advance than ESP8266 – let us keep discussion about ESP32 until next meetup!!
68. ESPectro
Core
• ESP8266 ESP-12F as the brain
• Breaking out all ESP-12F pins to get the
most of it
• Built-in USB to TTL
• Auto-flashing, no need to keep pressing
reset and flash button before uploading your
sketches/firmware
• Reset and flash button, are still provided
• Built-in programmable LED and button
• 3 RGB LED (WS2812 or also known as
Neopixel), selectable to be driven either by
GPIO using bit-banging method, or I2S
method
• I2C Grove connector
• Pin header for directly plugging-in I2C OLED
display
• Power: LiPo battery via JST connector, or
5V~6V via Micro USB connector
69.
70. Demo
Scenario
❖IoT
Hello
World
–
Blink
☺
❖Blynk
Dashboard
❖Makestro
Cloud
&
ThingSpeak
❖Telegram
&
Google
Assistant
Integration
❖Embedded
Web
Server
❖MicroPython
71. Hardware
and
tools
used
in
the
demo
• ESPectro
ESP8266
Board
• BMP180
Sensor
• VS
Code
+
PlatformIO
72. Prepare
Arduino
IDE
(Optional)
1. Download
and
Install
Arduino
IDE
:
https://www.arduino.cc/en/Main/
Software
2. Open
the
preferences
from
File
>
Preferences.
Enter
this
url
into
Additional
Board
Manager
URLs:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
3. Open
Board
Manager
from
Tools
>
Board
>
Board
Manager.
Search
for
ESP8266
and
install
the
board
package:
esp8266
by
ESP8266
Community
4. Open
Library
Manager
from
Sketch
>
Include
Library
>
Manage
Libraries.
Search
for
Blynk
and
install
the
library:
Blynk
by
Volodymyr
Shymanskyy
5. Change
the
board
by
selecting:
Tools
>
Board
>
ESPectro
Core
6. Choose
the
correct
COM
Port
:
Tools
>
Port
>
Your
COM
Port
Number
7. We
are
ready
to
go
74. Blynk
Architecture
• Blynk App - Allow you to create interfaces for projects using various widgets..
• Blynk Server - Responsible for all the communications between the smartphone
and hardware
• Blynk Libraries - Enable communication with the server and process all the
incoming and outcoming commands for all the popular hardware platforms
76. Topics
we
haven’t
discussed
yet
• SPIFFS
(SPI
Flash
File
System)
• Firmware
Over
The
Air
(OTA)
Update
• Details
of
WiFi
module
such
as
configuration
using
WiFi
Manager,
Dual
Mode,
etc
• Watchdog
Timer
(WDT)
• RTOS/Scheduler
• and
much
more
........
77. As
software
developer
what
do
you
learn/expect
when
developing
for
hardware?
• Better
IDE/Tools
• Implement
software
engineering
best
practices
:
library
and
OOP,
highly
readable
code,
maintanable
code,
reuseable
code,
software
design
pattern,
implement
software
based
solution,
leverages
cloud,
UI
design.
• IoT
development
will
breed
a
new
type
of
engineer,expert
in
electronics
while
fluent
in
software
development
78. Few
of
IoT
Trends
• IoT
and
Blockchain
will
converge
• IoT
Data
Analyzed
by
Machine
Learning/AI
• Rise
of
security
related
concerns
• IoT
will
reshape
the
health
care
IoT
is
the
new
“ELECTRICITY”
and
unstructured
data
is
the
new
“GOLD”
79. How
about
IoT
Vendors,
Communities,
Events
and
etc
in
Indonesia?
95. AttifyOS
-‐
Distro
for
pentesting
IoT
devices
https://github.com/adi0x90/attifyos
96. WiFi
DeAuther
based
on
ESP8266
https://github.com/spacehuhn/esp8266_deauther
97. Learning
Resources
• ESPRESSIF
https://github.com/espressif
• Kolban’s
Books
https://leanpub.com/ESP8266_ESP32
• ESP8266
Community
Forum
http://www.esp8266.com/
• HACKSTER
https://hackster.io
• Join
Community
http://t.me/kongkowITMedan
98. Quiz
-‐
Get
a
free
ESP8266
Board!
• Sebutkan bahasa pemrograman yang bisa dipakai untuk
pengembangan solusi IoT untuk Things, Cloud and Apps
• Sebutkan 5 protokol komunikasi data yang bisa dipakai
untuk IoT
• Sebutkan minimal 3 cloud platform yang bisa dipakai untuk
IoT
98