WHO I AM ?
MATHEUS DE BARROS CASTELLO
27 year old, BS in Computer Science
Embedded SW Engineer
Linux Kernel Developer - v4.18 contributions
Maker Enthusiast in Spare Time
“YouTuber”
Slide 3
Slide 3 text
PARTNERS
Slide 4
Slide 4 text
IoT
INTERNET OF THINGS
Slide 5
Slide 5 text
IoT
THE ECOSYSTEM
Slide 6
Slide 6 text
IoT - SMART CITIES
USE CASE IN PHILADELPHIA CITY - BIGBELLY
Slide 7
Slide 7 text
IoT - DEVICES
CONNECTED DEVICES FROM 2015 TO 2025 WORLD WIDE (in billions)
Slide 8
Slide 8 text
IoT & JAVASCRIPT
JAVASCRIPT EVERYWHERE
Slide 9
Slide 9 text
IoT & JAVASCRIPT
FRONT-END / BACK-END / APPS
Slide 10
Slide 10 text
IoT & JAVASCRIPT
FRONT-END / BACK-END / APPS
Slide 11
Slide 11 text
ESPRUINO
JAVASCRIPT FOR MICROCONTROLLERS
Gordon Williams
WORK IN DEVICES WITH 128kB FLASH
LARGE AMOUNT OF ES5 WITH PARTS OF ES6
WORK IN DEVICES WITH 8kB RAM
JS INTERPRETER WRITE IN C
OPEN SOURCE
Slide 12
Slide 12 text
ESPRUINO
NODECONF EU BADGE
RUN ESPRUINO
BLUETOOTH HEATMAPS
BASED IN PIXL.JS - NRF52832
MEASURE CLAPPING
Slide 13
Slide 13 text
ESPRUINO
LET'S TRY
ESP-32 || ESP8266 NodeMCU
LOW COST - LOW POWER
32bit SoC WITH Wi-Fi
INSTALL ESPTOOL & ESPRUINO-CLI
DOWNLOAD ESPRUINO FIRMWARE
FLASH ESPRUINO FIRMWARE
CONNECT SERIAL PORT
NODE.JS
CROSS PLATFORM JAVASCRIPT OUTSIDE THE BROWSER
Ryan Dahl
BUILT ON GOOGLE CHROME V8
x86 / IA-32 / ARM / MIPS / RISC-V (?)
WINDOWS / MAC / LINUX
WRITTEN IN C++
OPEN SOURCE