Advanced search
Start date
Betweenand
(Reference retrieved automatically from Web of Science through information on FAPESP grant and its corresponding number as mentioned in the publication by the authors.)

BIPES: Block Based Integrated Platform for Embedded Systems

Full text
Author(s):
Junior, Andouglas Goncalves Da Silva [1] ; Goncalves, Luiz Marcos Garcia [2] ; De Paula Caurin, Glauco A. [3] ; Tamanaka, Gustavo Teruo Bernardino [3] ; Hernandes, Andre Carmona [4, 5] ; Aroca, Rafael Vidal [4, 5]
Total Authors: 6
Affiliation:
[1] Inst Fed Rio Grande Norte IFRN, Acad Directory, BR-59628330 Mossoro - Brazil
[2] Univ Fed Rio Grande Norte UFRN, Grad Program Elect & Comp Engn, BR-59078970 Natal, RN - Brazil
[3] Univ Sao Paulo, Sch Engn Sao Carlos EESC, Dept Aeronaut Engn, BR-13566590 Sao Carlos - Brazil
[4] Univ Fed Sao Carlos UFSCar, Dept Comp Sci, BR-13565905 Sao Carlos - Brazil
[5] Univ Fed Sao Carlos UFSCar, Dept Elect Engn, BR-13565905 Sao Carlos - Brazil
Total Affiliations: 5
Document type: Journal article
Source: IEEE ACCESS; v. 8, p. 197955-197968, 2020.
Web of Science Citations: 0
Abstract

This article proposes the BIPES, a Block based Integrated Platform for Embedded Systems, including its architecture, design and validation results. BIPES is an open source software and service that is freely available through the website http://www.bipes.net.br and has been conceived from our experience of several years developing embedded systems and Internet of Things (IoT) applications, and teaching. It allows anyone to quickly and reliably design, program, build, deploy and monitor embedded systems, IoT devices and applications using blocks or Python based programming. It is fully based on web environment, so absolutely no software installation is needed on the client developer machine. In this way, a tablet, a netbook, a Chromebook or any other device can be used to program and test several types of devices. Mainly, it relies on MicroPython or CircuitPython, WebREPL, WebSockets, Web Serial API, HTML, JavaScript and Google Blockly to allow no-code programming (blocks) to be translated into Python code and then deployed to the target board. Moreover, it does not require server side processing, so it can be deployed as a Progressive Web Application (PWA), allowing it to be used even when the computer is offline. It is compatible with several low cost boards such as: mBed, BBC micro:bit, ESP8266, ESP32 and Raspberry Pi using only a web browser and without the need to install any software on the device where the user develops the programming. (AU)

FAPESP's process: 17/01555-7 - Robots and neuronavigation applied to neurosurgery
Grantee:Glauco Augusto de Paula Caurin
Support Opportunities: Regular Research Grants