====== Detalhe da atividade proposta para Latinoware 2023 ====== ===== O poder do opensource em sistemas embarcados na nuvem ===== Oficina de introdução ao IoT, robótica e solução cloud opensource, aplicada em atividade 50% teórica e 50% prática. ==== Planejamento ==== **Atividade teórica** planejada para total de 25 minutos necessários para viabilizar a passagem do conteúdo sendo reservado: * 5min para apresentação e a introdução teórica sobre a ingestão e Integração do Iot/Robótica no cloud (BigData e Analitcs) * 15min para demostração da //** [[https://wokwi.com/projects/378220084520916993|PoC - Vending Machine com o Iot]] e os primeiros passos na acessibilidade**//, a qual vai ser previamente desenvolvida para mostrar os seguintes assuntos de cloud computer no contexto embarcados divido em: - Iot(Sensores e Atuadores) * Exemplo com Mensageria(mqtt), APIs(Client/Server) e Webservice - Infrastructure as Code e Devops * Libertando e conteinizando BoxTV com Armbian com um adicional tunning com micro-controlador de baixo custo * DevOps em Edge computer, visão sucinta dos primeiros passso de integração de projetos de IA opensource com cloud - Operações Transacionais * A necessidade/motivador, interação humana de confirmação de recebimento de PIX * A possibilidade, interação robótica automatizada com Nubank na confirmação de recebimento de PIX **Atividade prática** considerando a previsão de no total de 20 minutos necessários para viabilizar a aplicação da oficina; esta dividido em dois blocos com o devido detalhamento da definição de reserva de tempo para cada atividade - Iot os sensores e atuadores, experimentações simples com micropyton/circuitpython * Reservado 4min, para Pins Digital com o exercicio pratico de acenter um led e acionar um botão * Reservado 2min, para Pins Analogico para efetuar aplicação pratica de coleta sensores utilizando como exemplo com LDR/sensor luminosidade * Reservado 4min, para I2C exemplificado na utilização de LCD * Reservado 5min, para RX/TX simulando ou efetuando a comunicação com Lora ( com modulo real ou simulada utilizando micro-controladores ) - Hardware como serviço na cloud, a pegada com micro-controlador integrada ao onesite platform community * Reservado 5min, para o exercicio aplicado pratico baseado em exemplo com APIs(Client/Server) **Finalizando** com a utilização dos 5 minutos restantes para perguntas, resposta e reflexão ==== Recursos necessários para atividades pratica da oficina ==== Serão necessarios que os participantes tenham acesso a computadores de mesa ou notebooks para programação dos micro-controladores e a interação com o Onesait Platform Community. Quanto aos micro-controladores, modulos e componentes eletrónicos estes serão disponibilizados para a realização da oficina e depois recolhidos //**Micro-controladores, modulos e componentes eletrónicos **// * 02 Franzinho LAB01, separadas do estoque pessoal para utilização na Oficina * 02 Modulos Lora, Adquiridos e aguardando recebimento * 10 Raspeberry Pi Pico, adquiridas e separadas * 10 ESP8266, separadas do estoque pessoal para utilização na Oficina *''Tem como objetivo ser utilizada como simulador RX/TX de modulo Lora '' * 01 BoxTV homologada ANATEL, separadas do estoque pessoal para utilização na Oficina *''Será utilizada como EDGE computer na PoC e em comunicação com o cloud nas oficinas '' * 10 LDR, verificar em estoque pessoal e separa para oficina * 10 Led, verificar em estoque pessoal e separa para oficina * 10 Botões,verificar em estoque pessoal e separa para oficina * 10 Display LCD i2c, verificar em estoque pessoal e separa para oficina * 22 Cabos USB para conexão com os micro-controladores * 10 Protoboards para montagem dos circuitos * XX Jumpers para comunicação entre os modulos e componentes eletronicos //**Exemplos documentados ou projetos referências **// * Exemplos para Franzininho-WiFI-LAB01 em (Circuit/Micro)Python [[https://github.com/asilvame/Franzininho-WiFI-LAB01-Circuit_or_Micro-Python| disponível no github]] * Codigo fonte do prototipo funcional da jornadadodesenvolvimento2021 [[https://github.com/O2br/jornadadodesenvolvimento2021| disponível no github]] ==== Links Uteis ==== * [[https://franzininho.github.io/webdfu-franzininho-wifi/dfu-util/| webdfu]] * [[https://circuitpython.org/downloads?q=franz| CircuitPython Franzininho]] * [[https://docs.franzininho.com.br/docs/franzininho-wifi/franzininho-wifi| Docs - franzininho-wifi]] * [[https://iot-guider.com/ftdi-usb-to-ttl/programming-using-ftdi-usb-to-ttl-serial/| Pinout FTDI]] * [[https://wokwi.com/| wokwi]] * [[https://micropython.org/download/LOLIN_S2_MINI/|Firmware MicroPython S2 mini]] * [[https://www.studiopieters.nl/esp32-s2/|Pinout S2 mini]] * [[https://lab.onesaitplatform.com/controlpanel/dashboards/view/1a047360-8199-497e-8717-3308d7689cdf|Exemplo de Dashboard para Apresentação ]] * [[https://starthardware.org/en/interactive-christmas-decoration-part-5-analog-input-with-ldr/|referencia montagem placa oficina ]] * [[https://onesaitplatform.refined.site/space/ROAD/3722608641/Published+Release+4.3.0+(Quest)+of+Onesait+Platform| onesait não esquecer de contextualizar]] ==== Pesquisas ==== pesquisas de melhoria na apresentação * https://www.linkedin.com/pulse/connecting-kafka-node-red-two-simple-steps-andr%C3%A9s-wagner/ * https://media.licdn.com/dms/image/D4D22AQFElKvKfhaFZg/feedshare-shrink_800/0/1694597113938?e=1699488000&v=beta&t=TcDavMkDC2R06u8-mIgacXtoUaSvW2i1AyXvP6qzyp0 * https://flows.nodered.org/node/node-red-contrib-kafka-manager * [[https://www.google.com/imgres?imgurl=https%3A%2F%2Fthumbs.dreamstime.com%2Fz%2Frpa-plano-de-fundo-do-conceito-neg%25C3%25B3cios-automa%25C3%25A7%25C3%25A3o-processos-rob%25C3%25B3tica-ilustra%25C3%25A7%25C3%25A3o-vetor-com-palavras-chave-e-%25C3%25ADcones-para-197996475.jpg&tbnid=PgNGmhCYVWE8YM&vet=12ahUKEwjYhp3E1uGBAxVtPbkGHfEEA6gQMyhEegUIARDgAQ..i&imgrefurl=https%3A%2F%2Fpt.dreamstime.com%2Frpa-plano-de-fundo-do-conceito-neg%25C3%25B3cios-automa%25C3%25A7%25C3%25A3o-processos-rob%25C3%25B3tica-ilustra%25C3%25A7%25C3%25A3o-vetor-com-palavras-chave-e-%25C3%25ADcones-para-image197996475&docid=w0AEgXt1mvInRM&w=1600&h=1585&q=Robotica%20rpa&hl=en&ved=2ahUKEwjYhp3E1uGBAxVtPbkGHfEEA6gQMyhEegUIARDgAQ| ref-uteis01 RPA ]] * [[https://www.google.com/imgres?imgurl=https%3A%2F%2Fstatic.vecteezy.com%2Fti%2Fvetor-gratis%2Fp1%2F13079478-icone-rpa-ilustracaoial-rpa-robotica-processo-automacao-robo-ai-artificial-inteligencia-transportador-processador-infografico-modelo-conceito-banner-pictograma-conjunto-de-icones-icones-vetor.jpg&tbnid=w_rtKB_gpXqVSM&vet=12ahUKEwjYhp3E1uGBAxVtPbkGHfEEA6gQMyg_egUIARDUAQ..i&imgrefurl=https%3A%2F%2Fpt.vecteezy.com%2Farte-vetorial%2F13079478-icone-rpa-ilustracao-vetorial-rpa-robotica-processo-automacao-robo-ai-artificial-inteligencia-transportador-processador-infografico-modelo-conceito-banner-pictograma-conjunto-de-icones-icones&docid=yadf4n3b4t4IQM&w=1920&h=730&q=Robotica%20rpa&hl=en&ved=2ahUKEwjYhp3E1uGBAxVtPbkGHfEEA6gQMyg_egUIARDUAQ|ref-uteis02 RPA ]] * [[https://www.google.com/imgres?imgurl=https%3A%2F%2Fcdn2.vectorstock.com%2Fi%2F1000x1000%2F55%2F56%2Fedge-computing-icon-vector-28815556.jpg&tbnid=zldO7FnGVAiMdM&vet=12ahUKEwjuwdW31eGBAxVsA7kGHYP-BvsQMygAegQIARBT..i&imgrefurl=https%3A%2F%2Fwww.vectorstock.com%2Froyalty-free-vector%2Fedge-computing-icon-vector-28815556&docid=FL0fDCEJSK5jFM&w=1000&h=1080&q=Iot%20edge%20computer%20logo%20creative%20commons&hl=en&ved=2ahUKEwjuwdW31eGBAxVsA7kGHYP-BvsQMygAegQIARBT|ref-uteis EDGE]] ==== Histórico do desenvolvimento da PoC ==== // **Ideias selecionadas ou consideradas na definição da PoC **// * Evolução de prototipo funcional apresentando na Jornada de Desenvolvimento de 2021 [[https://www.youtube.com/watch?v=D4tAWwEWlic|Video -Teste do prototipo apresentado]] * Situação vivenciada que gerou a Ideia da PoC [[https://www.youtube.com/shorts/qHOTNf2vwQg|Video - Ideia base da construção da PoC, que foi enviada como parte de atividade proposta para Latinoware 2023]] * Solução de software livre da Minsait/Indra Company, premiada mas sem uma comunidade atuante [[https://mundogeo.com/2017/09/28/indra-ganha-premio-de-plataforma-de-iot-mais-inovadora-para-smart-cities/|Uma das Noticia sobre premiação da solução ]]