C.H.I.P. – Micro CPU Debian para o mundo IoT

 

IMG_20160701_131250

Chegaram os módulos C.H.I.P. que comprei na campanha do Kickstater no ano passado. A promessa do computador de US$ 9,00 não se cumpre totalmente devido ao frete de US$ 20,00 e principalmente ao imposto de 60% sobre o valor + frete na hora que chega ao Brasil mas mesmo assim é um marco na diminuição dos preços para os tiny computers. O C.H.I.P é muito interessante pelo tamanho, configuração  e possibilidades de utilização , já que já possui WiFi e Bluetooth 4.0 no seu hardware básico.

 

IMG_20160702_062359210

 

A impressão inicial é de uma construção muito bem cuidada com detalhes como a capa de plástico para a parte da solda da plaquinha:

 

IMG_20160702_062410700

 

 

Outro detalhe que demonstra a atenção com os makers e hackers é a colocação da descrição das funções dos pinos de I/O nos conectores do C.H.I.P:

 

IMG_20160702_062447816

 

O C.H.I.P. vem com um cabo com saidas para o audio e video composto para monitores analógicos:

 

IMG_20160702_062321352

 

Adicionei ao meu pedido uma placa de interface ( DIP ) para conexão a um monitor HDMI:

 

IMG_20160702_062802299

 

Agora é atualizar o sistema operacional com a versão mais atualizada, começar a experimentar o funcionamento do C.H.I.P. e postar por aqui algumas das experiências.

Referências:

Site do fabricante e loja : https://getchip.com/

Documentação para os iniciantes: http://docs.getchip.com/chip.html

 

Calango Hacker Space de Brasilia

calango_felipe_brito
O Calango Hacker Clube , o primeiro hackerspace de Brasilia está com uma campanha para a viabilização do seu espaço fisico fixo. A grana arrecadada será destinada ao pagamento do aluguel do espaço , condominio , internet , agua e luz. Neste espaço serão realizadas as nossa atividades tais como aulas de Arduino para iniciantes , Music Hacking com ferramentas livres , aulas de montagem e pilotagem de Drones , area para trabalho em projetos com ferramentas barulhentas e tudo isso aberto a comunidade de Brasilia. O apoio pode ser dado com contribuições mensais a partir de 10 reais . Conto com o seu apoio !

Entre na pagina  https://unlock.fund/pt-BR/calangohc e ajude o Calango a ter a sua sede própria.

Entre na página do Calango em http://www.calango.club/  e veja as  nossas realizações.

eLua : Lua for a embedded world

Overview

eLua é a versão da linguagem Lua desenvolvida para ser utilizada embarcada em microcontroladores de 32 bits. A linguagem Lua foi desenvolvida pela PUC/RJ com o objetivo de ser uma linguagem de simples utilização, fracamente tipada e ser de fácil aprendizado. Desde o inicio foi projetada com o objetivo de ser utilizada em ambientes sujeitos a mudanças constantes , na linha trocar turbinas em pleno voo. A linguagem pode ser utilizada embarcada em uma outra linguagem , mais comumente C , onde todas as partes principais são escritas em C e o que muda com frequência é  escrito em Lua , podendo ser carregado em tempo de execução. Muitos projetos e aplicações fizeram uso destas facilidades proporcionadas pela linguagem mas foi no mundo dos games que ela tornou-se mais visível e conhecida. Este sucesso deveu-se a muitos jogos terem incluído Lua como a linguagem para a escrita das fases , permitindo a partir de um mesmo engine de games , adicionar novos ambientes e dificuldades a medida que as novas fases fossem atingidas. Lua é utilizada em muitos contextos tais como servidores web, tratamento de imagens , automação de atividades , jogos para celulares , etc etc.

Origem

A Linguagem Lua foi desenvolvida por uma equipe da PUC/TECGraf com o objetivo inicial de ser usada em projetos da Petrobras . Desta equipe faziam parte Roberto Ierusalimschy ,Luiz Henrique de Figueiredo e Waldemar Celes. A linguagem rapidamente passou a contar com uma serie de melhoramentos e ampliações que a tornaram um linguagem de uso geral e fazendo inclusive da infraestrutura do projeto da TV Digital Brasileira.

eLua

A linguagem eLua é uma convergência de dois projetos assemelhados que visavam trazer a linguagem lua para o ambiente dos microcontroladores. Os projetos de Bogdan Marinescu e Dado Sutter ( OHMS , PUC/RJ )  , para portar a linguagem Lua para microcontroladores , existiam independemente e resolveram integrar os esforços, fontes e experiência acumulada para criar um ambiente unico de desenvolvimento. Após esta integração foram iniciados os esforços para portar a linguagem para outros microcontroladores e outras arquiteturas. Atualmente (2015) é possivel executar  eLua em diversos microcontroladores com diferentes graus de acesso aos periféricos internos

Hoje, a principal referencia sobre eLua é a pagina do projeto em http://wiki.eluaproject.net/  . Existe tambem o site eLua builder ,http://builder.eluaproject.net/  , onde está disponível uma plataforma online para a gerar o binário para diversos microcontroladores e kits de desenvolvimento.

Porque falar disso ? Lua está sendo usada para criar mini-aplicações nos módulos Wi-Fi de baixo custo , baseados nos SoCs esp8266 da Expressif  , mas isso é conversa para o próximo post do BlogDoJe.

Referencias :

Lua na Wikipedia

Página do OHMS no Facebook

OHMS – Our Home Maker Space

 

 

FLISOL-DF 2012

O evento deste ano aconteceu durante o dia 28 de abril na faculdade Anhanguera de Taguatinga. Muita gente inscrita , diversas apresentaçoes interessantes e a grande novidade deste ano foi uma sala praticamente dedicada ao Open Hardware.

Os integrantes dos grupos de discussão open-hardware-brasilia e arduino-brasilia apresentaram o conceito de open-hardware, arduino , climaduino , novas formas de comunicação e o projeto seminal Monitora Cerrado , pai de todos os projetos de monitoramento climático que estão em execução aqui no centro-oeste.  A sala esteve cheia em todas as apresentações com muita gente interessada e que saiu de lá pronta para comprar ou montar o seu primeiro Arduino.

O evento deste ano foi de especial emoção para este blogueiro que lhes escreve: há uns cinco anos atrás quando comecei a fazer apresentações sobre o assunto , as salas normalmente tinham cinco , seis pessoas dos quais a metade era de amigos. Depois de uns 10 minutos chegavam algumas pessoas perdidas que entravam na sala e iam ficando até o final. Este ano as apresentações  já começavam em média com 100 pessoas sentadas e que tinham uma noção básica do que se tratava. Foi excelente a receptividade.

Parabens Professor Ronald e equipe Flisol-DF !

Parabens Isaias e Webert pelas apresentações , agradecimentos ao Luiz Ferreira e ao Fabio pelo suporte e em especial ao amigo Alessandro Leite , um cara que fala pouco e que escreve muito ( principalmente Java) pela participação nas apresentações de Open Hardware nas edições do FLISOL-DF.

Links:

FLISOL-DF 2012 : http://flisoldf.blog.br/2012/

Posts Relacionados:

BlogdoJe no Flisol 2008

BlogdoJe leva Arduino e Beagleboard ao FLISOL-DF 2010

CrossPack for AVR® Development

Para quem está procurando um ambiente de desenvolvimento em C/C++ para AVR no Mac , o Crosspack for AVR é uma boa opção gratuita.

O Crosspack for AVR vem com todos os programas necessários para compilar e gravar a memoria flash do microcontrolador, na linha do finado WinAVr. Voce pode fazer tudo via linha de comando ou pode usa-lo integrado ao XCode, o ambiente de desenvolvimento oficial do Mac OSX. O pacote tem tido atualizações anuais e a ultima é de fevereiro de 2012. O pacote possibilita a geração de código executável para todos os tipos de AVR 8 bits incluindo os XMega.

Uma funcionalidade interessante é o comando “avr-project”  , usado para gerar um template de projeto , contendo um arquivo main.c , um Makefile inicial e as definições de um projeto Xcode. O Makefile gerado é bem completo ,  contendo o necessário para a geraçao do código hex e bem comentado, com as opções de modificação.

Para quem está no Mac e não está querendo instalar uma maquina virtual windows só para rodar o AVR Studio 5 ou 6 ( MS Visual Studio for AVR) , o Crosspack for AVR é uma opção muito interessante.

Link:

CrossPack for AVR : http://www.obdev.at/products/crosspack/index.html

Hardware Livre no Flisol 2011 Rio de Janeiro

l

No próximo dia 9 de abril vai acontecer na UNIRIO – URCA a edição carioca do maior evento de divulgação de software livre da América Latina: o FLISOL (Festival Latino Americano de Instalação de Software Livre). O FLISOL2011 RJ é organizado pelo SoftwareLivre-RJ.org, trazendo voluntários para realizar instalações de Software Livre nos computadores dos visitantes do FLISOL2011. A participação no FLISOL2011 é totalmente gratuita e aberta à comunidade.

As comunidades de Hardware Livre do Rio de Janeiro, ArduInRio e BeagleBoardInRio estarão presentes com workshops e palestras. Destaques para a palestra sobre Arduino, apresentada pelo Alvaro “Turicas” Justen de (08:00 as 09:00 na sala A) e o Workshop de Arduino a ser realizado pelo pessoal do ArduInRio .

Não Percam !!

Link:

FLISOL 2011 Rio de Janeiro

Arduino Shield List

Foi criada uma iniciativa interessante : a Arduino Shield List. O site Shieldlist.org catalogou dados de todas extensões (shields) conhecidas para o Arduino e as reuniu em uma base para consulta. No lado direito da pagina principal, estão listados os fabricantes e quantidade de shields que criaram. Ao clicar no link do fabricante são listados os shields fabricados e finalmente clicando no link do shield, vemos a foto da placa e a informação de quais pinos são utilizados pelo shield.

O trabalho é muito bom. Ainda não está completo ( e talvez nunca esteja …) mas já dá para ser usado como referencia. O criador aceita sugestões de novos shields para serem adicionados a base de dados. Faltam alguns melhoramentos , principalmente uma função de busca.

Link:

Arduino Shield List

Arduino 0020 IDE

Novas placas e nova IDE. A versão 0020 vem com modificações para atender as novas placas Arduino UNO e Arduino MEGA 2560.

Nesta versão as novidades são:

ARDUINO 0020 - 2010.09.27

* Added support for the Arduino Uno and Arduino Mega 2560.

* Including ATmega8U2 firmware used by Uno and Mega 2560.

* Including source code to optiboot bootloader used by the Uno.

* Including source code to the stk500v2 bootloader used by
  Mega 2560.

* New application icon (by ToDo).

Por enquanto só tem versões para Windows e Mac OS X. 

Links:
Release Notes Arduino 0020
Download da Versão 0020 do Arduino IDE