Criei um gadget ESPboy baseado no conhecido microcontrolador ESP8266 80 / 160Mhz, 4 / 8Mb com uma tela colorida de 128x128 TFT, som, LED RGB, bateria com carregamento e Wi-Fi a bordo.
Acabou sendo uma plataforma autônoma e modular que pode ser soldada em algumas horas a partir de peças, custando cerca de US $ 12 e transportada no seu bolso.
Instruções de montagemO
rodapé é desenhado em
easyeda.com , fabricado pela
jlcpcb.com .
Todos os componentes são padrão, facilmente disponíveis para moedas de um centavo no
aliexpress.com .
Ele pode ser usado como uma plataforma para treinamento e prototipagem rápida, como um console de jogos retro, como uma plataforma para o desenvolvimento de brinquedos e entretenimento com a IoT.
Há um conector no qual todas as interfaces são exibidas (SPI, I2C, UART etc.), nas quais você pode conectar módulos nativos e suas próprias extensões.
É programado pelo ESPboy da maneira usual pelo IDE do Arduino, pois o ESP8266 é quase completamente compatível com o ecossistema e as bibliotecas do Arduino. Para avançados, existem
SDKs nativos da Espressif Systems NONOS ou RTOS . Vários ambientes adicionais para programação e construção de firmware também estão disponíveis, como
LUA ,
Micropython ,
scratch ,
wifi-iot.com ,
fl-prog ,
Visuino e milhares de outros.
A bordo do ESP8266, há WiFi embutido, que adiciona recursos de rede para comunicação entre dispositivos e para exportação de dados para a rede, e muito mais. Por exemplo, você pode se comunicar facilmente com serviços on-line, como
RemoteXY ,
Blynk ,
Thingspeak ,
HiveMQ ,
CloudMQTT ,
NarodMon ,
MajorDoMo ,
ThingerIO ,
Google cloud IoT ,
dweet.io ,
Temboo ,
Xively ,
IFTTT ,
LORA-WAN .
Detalhes técnicos e instruções de montagem podem ser vistos no hackaday
O projeto surgiu do amor por produtos caseiros e dispositivos retrô, agitando o
Arduino e conhecendo coisas como:
Arduboy ,
Gamebuino ,
Pokitto ,
m5stack .

Surpreendentemente, todos esses dispositivos, exceto o m5stack, estão focados apenas em jogos, que hoje em dia já estão se tornando um mal bastante tangível para as crianças, os tubarões-donzela muito habilmente modernos se acostumaram a plantar mentes frágeis neles.
Para pesquisas de engenharia, existem
Arduins clássicos, mas essas placas parecem sem alma e exigem um entendimento longo e meticuloso para um iniciante montar e programar algum dispositivo funcional completo do zero.
Eu tive a ideia de benefícios esclarecedores e treinamento para crianças e adultos interessados através da engenharia reversa.
Ou seja, para aprender na direção oposta, não das placas sem face e da fiação para o dispositivo acabado, o diabo sabe quando, mas de um dispositivo totalmente funcional, por curiosidade: "como funciona e funciona". Algo semelhante é sentido no projeto
m5stack.com , mas, na minha opinião, é muito sólido e fechado.
Depois de montar um dispositivo ESPboy por conta própria, você pode aprender imediatamente algo e obter o efeito do entusiasmo de um entusiasta da engenharia, porque um console retrô completo com brinquedos legais pré-costurados no microcontrolador ganha vida de repente com pedaços de ferro sem rosto em suas mãos.
O efeito é semelhante ao sentimento após a auto-montagem do gabinete da IKEA.

Torna mais fácil que os chineses do pcbway.com, além de fabricar a placa principal, possam soldar ordenadamente todas as peças pequenas, após o que resta soldar apenas o alto-falante, o módulo de carregamento da bateria, a placa do microcontrolador, exibir e conectar a bateria com suas próprias mãos.
Como as experiências demonstraram, as pessoas que estão longe de fazer bricolage, os aparelhos eletrônicos de rádio e o ferro de soldar nunca o seguraram em menos de uma hora.

Em seguida, há espaço para aprender gamedev ou IoT.
O desenvolvimento de jogos é outra questão; você pode usar
o mecanismo LGE de Igor, por exemplo.
O jogo "TankCity", o porto do famoso "BattleCity" (siga o link, clique em "compilar" e depois em "executar")Descrição da máquina virtual LGEGuia para a linguagem figurativa “C” do LGE CompilerOutros ótimos jogos LGEAmbiente de desenvolvimento on-line da LGE com compilador e emuladorE no desenvolvimento da IoT ajudará os módulos nativos que são facilmente inseridos em um conector existente e abrirá esboços para eles. Depois de jogar e experimentar adições, instruções e códigos-fonte prontos e, assim, obter conhecimento básico, você já pode inventar e criar o seu próprio a partir do zero.
Por enquanto, deve-se perguntar ao
pequeno motor de jogo ESP com jogos embutidos de Igor, que gentilmente transportou seu desenvolvimento para o ESPboy ou para
o emulador de jogos CHIP8 / SCHIP com cerca de 90pcs de jogos embutidos , que eu consegui escrever há pouco tempo.
Módulos prontos já estão disponíveis, inserindo-os no slot de expansão ESPboy e preenchendo o firmware, você pode obter um gadget totalmente funcional de sua escolha: estação meteorológica, mp3 player, receptor fm, navegador, teclado, telefone GSM. O código está naturalmente disponível no GitHub.
Está planejado criar alguns módulos mais interessantes: LORA messenger (que funciona sem qualquer tipo de comunicação por 8 km), um monitor ambiental (com dosímetro, sensor de fenol, CO2 e outros), um scanner de código de barras, uma câmera de imagem térmica, rádio wifi e vários similares .
Também no processo de escrever um navegador simples e um cliente do twitter, criando um diretório online com firmware, para que você possa baixar o software conectando-se ao diretório online via WiFi. Sem fios, mexa nas configurações de IDE, compilações (pelo tipo, como hoje, a pesquisa e instalação de software em smartphones com Google play ou Apple Store).
O processo adicional de compreender toda essa mágica do microcontrolador-programador DIY pode passar pela Internet e pelo youtube da maneira clássica, já que hoje existe muito material educacional. Em caso de dificuldade, o fórum da comunidade
ESPboy será solicitado.
O tempo dirá quão viável é a idéia e o conceito, mas até agora os testes e o feedback são encorajadores!
Tudo de bom e sucesso na criatividade.
Respeitosamente,
Roman S.