Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hack The ESP8266
Search
Burak Aydın
May 28, 2015
Technology
0
340
Hack The ESP8266
ESP8266 Presentation at Google IO 15 Extended Ankara
Burak Aydın
May 28, 2015
Tweet
Share
More Decks by Burak Aydın
See All by Burak Aydın
Building REST API with GoLang
burakaydn
0
150
Building REST API with GoLang
burakaydn
0
290
REST API Design - My Practices
burakaydn
0
160
Hack The Jack
burakaydn
1
110
ADD 2013 - Git
burakaydn
1
1.4k
Git & Github
burakaydn
1
470
Android
burakaydn
0
180
Android
burakaydn
0
110
Other Decks in Technology
See All in Technology
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
【Startup CTO of the Year 2024 / Audience Award】アセンド取締役CTO 丹羽健
niwatakeru
0
1.4k
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
950
SSMRunbook作成の勘所_20241120
koichiotomo
3
170
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
720
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
620
Application Development WG Intro at AppDeveloperCon
salaboy
0
200
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
1
120
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
210
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
120
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.9k
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
3
350
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
169
14k
The Language of Interfaces
destraynor
154
24k
BBQ
matthewcrist
85
9.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Become a Pro
speakerdeck
PRO
25
5k
Code Review Best Practice
trishagee
64
17k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Typedesign – Prime Four
hannesfritz
40
2.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Adopting Sorbet at Scale
ufuk
73
9.1k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Transcript
HACK THE ESP8266 1
Burak AYDIN
[email protected]
@burakaydn GDG Ankara 2
ESP8266 ▪ Small ▪ Powerful ▪ Cheap 3
ESP8266 ▪ 3.3V ~215mA ▪ CPU: 32-bit, 80MHz ▪ RAM
32Kb, DRAM 80Kb, Flash 200Kb ▪ Wi-Fi 802.11b/g/n (station or AP) ▪ Timers, deep sleep mode ▪ GPIO (2-16) 4
ESP-xx 5
Pinout 6
Firmwares ESP8266 SDK ▪ espressif.com/new-sdk-release/ NodeMCU ▪ github.com/nodemcu/nodemcu- firmware 7
Flashing esptool github.com/themadinventor/esptool esptool.py --port /dev/ttyUSB0 write_flash 0x00000 nodemcu_integer_0.9.6-dev_20150406. bin
8
9
NodeMCU Firmware ▪ Lua interpreter ▪ nodemcu.com/index_en.html 10
NodeMCU API ▪ node ▪ file ▪ wifi ▪ timer
▪ gpio ▪ mqtt ▪ net,I2C, SPI >node.info() 11
ESPlorer - github.com/4refr0nt/ESPlorer 12
Arduino - github.com/esp8266/Arduino ▪ Upload/Flash Arduino like sketches ▪ Most
functions work as usual ▪ ESP8266Wifi Library support with some differences 13
Application Subjects ▪ Smart Power Plug ▪ Home Automation ▪
Mesh network ▪ Industrial wireless control ▪ Baby Monitor ▪ Network Camera ▪ Sensor networks ▪ Wearable electronics ▪ Wireless location-aware devices ▪ Security ID tag 14
DHT11 and Thingspeak ▪ github.com/ok1cdj/ESP8266-LUA 15
MQTT Message Queuing Telemetry Transport mqtt.org ▪ Simple Pub/Sub Message
Queue ▪ Lightweight and bandwidth efficient ▪ FB Messenger 16
MQTT Sample ▪ devcenter.heroku. com/articles/cloudmqtt ▪ nodemcu.com/docs/mqtt-module 17
Others ▪ iot-playground.com ▪ github. com/geekscape/nodemcu_esp8266 ▪ whatimade.today/loading-the- nodemcu-firmware-on-the-esp8266- windows-guide/
▪ data.sparkfun.com 18
Tesekkurler! Sorular? @burakaydn
[email protected]
19