Successfully reported this slideshow.
Your SlideShare is downloading. ×

Project up lua 20-01-20

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 2 Ad

Project up lua 20-01-20

Download to read offline

The objective of this project is to boost the use of Programming Language Lua, especially (but not only) in the areas of Internet of Things and Artificial Intelligence (AIoT)

The objective of this project is to boost the use of Programming Language Lua, especially (but not only) in the areas of Internet of Things and Artificial Intelligence (AIoT)

Advertisement
Advertisement

More Related Content

Similar to Project up lua 20-01-20 (20)

Recently uploaded (20)

Advertisement

Project up lua 20-01-20

  1. 1. UpLua Project The objective of this project is to boost the use of Programming Language Lua, especially (but not only) in the areas of Internet of Things and Artificial Intelligence (AIoT) We have already started the development of two initiatives: - Google IoT Core - Lua Interface - Course "Technologies for the 21st Century - First steps" Google Cloud IoT Core interface in Lua The project was developed for Google Summer of Code Program (GsoC 2019), with support and mentorship of LabLua, by a student of the Indian Institute of Technology, Mandi - India. The project consists of developing a library interface, in Lua, for the set of Cloud IoT Core APIs, through REST resources: ● cloudiot methods, to facilitate device manager tasks ● cloudiotdevice methods, to facilitate device communication over the HTTP and MQTT bridge This library could be used in systems developed for microcontrollers such as ESP8266 / NodeMCU and ESP32, among others, facilitating the development of secure AIoT systems with reliable identification, authorization and encryption mechanisms. Proof of Concept: Data captured from temperature sensors will be sent through Google Cloud Core APIs so that they can be stored, sorted, manipulated and displayed through Google's own graphical user interfaces or developed by third parties.
  2. 2. Programming for the 21st Century - First steps Duration: 40 hours Introduction In this course, even students with no previous programming knowledge will learn the basics of computer programming, through practical examples in the areas of Games, Applications Development, Internet of Things and Artificial Intelligence. It will be presented an overview of the technologies covered, pointing to new professional or entrepreneurial possibilities(in the short, medium and long term) and developing competences in Computational Thinking, fundamental for the new professions that will emerge in the next years. 2019 – Course´s First class We had an excellent experience with the first class of the course, in 2019. Please see testimonials from some students, in this one-minute video (subtitles in English): https://youtu.be/5rwyP9eNPWI Other possible activities for the project ▪ Extension / development of interfaces, in Lua, for APIs (especially for Artificial Intelligence and Internet of Things) of service providers IBM, Google, AWS-Amazon and Microsoft, among others. Providing examples of the use of these interfaces, including on GitHub; ▪ Negotiation with these providers to make the Lua interface documentation available for their services on the API access sites, such as those that already exist for Javascript, C ++, Python and other languages; ▪ Integration / improvement of Lua language integration with CPUs and microcontrollers (Raspberry Pi, ASUS Tinker, ARM and NodeMCU / ESP8266, among others), including through interaction with manufacturers; ▪ Development of an SDK for using NodeMCU in simple projects, involving software and hardware for different experiences, including those detailed in the SDK's own documentation or on Lua website; ▪ Development/improvement of an emulator/simulator for NodeMCU (as we have for Arduino, in C), so that it will be possible to work on projects without the hardware part. ▪ Campaign for the SDK (virtual or real) to be used by universities, colleges, technical schools, high schools and even individuals; Search for support in several entities and dissemination through the media, blogs and social networks; ▪ Development of other training activities, in classroom or distance learning courses. ▪ Preparation and editing of the book “Lua, Artificial Intelligence and Internet of Things for beginners”, which will allow you to learn the Lua language, test access to APIs from AI and IoT service providers and use the SDK emulator, both virtual as well as real; ▪ Dissemination of information about the projects to be developed, through press relations, websites, blogs, user lists, especially from the Lua community; ▪ Other activities, to be defined

×