Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javascript em Sistemas Embarcados / IoT

Javascript em Sistemas Embarcados / IoT

Nos dias atuais com o advento do IoT (Internet das Coisas) não se pode negar que os Sistemas Embarcados estão em todos os lugares. A rede de dispositivos conectados só tende a crescer, podendo-se concluir com isso que a demanda de desenvolvedores para ecossistemas de IoT também tendem ao crescimento.
As possibilidades de utilização de Javascript em várias áreas dos ecossistemas de IoT é o tema da nossa conversa. O objetivo é mostrar, e demonstrar na prática em placas de desenvolvimento e em projetos makers DIY (do it yourself), as possibilidades de utilização do Javascript como ferramenta poderosa que vai desde o alto nível, front-end com interfaces ricas, ao baixo nível para utilização de acesso direto ao hardware de sistemas embarcados microcontrolados e microprocessados.

Matheus Castello

November 13, 2018
Tweet

More Decks by Matheus Castello

Other Decks in Programming

Transcript

  1. 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”
  2. 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
  3. 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
  4. 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
  5. MQTT MESSAGE QUEUING TELEMETRY TRANSPORT PUBLISH-SUBSCRIBE BASED PROTOCOL ESPRUINO -

    require("MQTT") LOW BANDWIDTH - LOW POWER npm install mqtt Paho.js Client
  6. MQTT - EXAMPLE MESSAGE QUEUING TELEMETRY TRANSPORT MQTT BROKER Topic:

    jssp/polling SUBSCRIBE PUBLISH PUBLISH SUBSCRIBE PUBLISH PUBLISH
  7. Q&A