WiFi LED informační panel

Podobné dokumenty
Vývojové kity Mega48,

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Hardware pro IoT. Neúplný a subjektivní přehled malých počítačů. vhodných na hraní, kterému se dnes honosně říká. Internet Věcí (Internet of Things)

UniPi 1.1 Lite Technologická dokumentace

Arduino a ESP8266. Představení, způsoby jejich propojení a zamyšlení nad smyslem jejich propojování. Petr Stehlík

WiFi textový terminál s ESP8266

Adresovatelné RGB LED

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Návod na stavbu. K3NG open source Arduino CW keyer s podporou WinKey. edice v. 1.0 říjen 2012 od OK1HRA dostupné na

Arduino digitální multimetr

VUT EBEC2017 Projekt. Wiping Turn Indicator Audi TT

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Vývojový kit osazený procesorem ARM - Cookie

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Maturitní témata - PRT 4M

Dell OptiPlex 780 Ultra Small Form Factor Informace o instalaci a funkcích technické údaje

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Integrovaná střední škola, Sokolnice 496

DIGITÁLNÍ ODPALOVACÍ PULT

Programátor AVRProg USB v3 MK II Eco Manuál

ZÁKLADNÍ DESKA ASUS PRIME X370-PRO ZÁKLADNÍ DESKA, AMD X370, AM4, 4X DIMM DDR4, 1X M.2, ATX

MCA 168.1,2. Řídící moduly identifikačního systému APS 400. Uživatelská příručka

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

PGSM-M10 - GSM/GPRS moduly s M10

Číslicový zobrazovač CZ 5.7

STÍNÍCÍ TECHNIKA BUDOUCNOSTI

Využití STM32 pro studentské projekty

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

Elektronická stavebnice: Teploměr s frekvenčním výstupem

Uživatelská příručka

RS , , RS 485, USB, GSM/GPRS

Stavba meteo stanice WeatherDuino Pro2

Vestavné systémy BI-VES Přednáška 5

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

TECHNICKÁ UNIVERZITA V LIBERCI Studentská 1402/ Liberec 1

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

OpenScape 4000 EcoServer je postaven na bázi x86 architektury jako nástupce DSCXL2 architektur.

Students for Automotive (S4A)

FVZ K13138-TACR-V004-G-TRIGGER_BOX

MSP 430F1611. Jiří Kašpar. Charakteristika

NÁVOD K MONTÁŽI A OBSLUZE

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Návod k obsluze výukové desky CPLD

STŘEDOŠKOLSKÁ ODBORNÁ ČINNOST

HT102. Ovládací terminál. Shrnutí

Obsah ZÁKLADNÍ DESKA. O autorech 11 Úvod 13

USB Dokovací stanice. Uživatelský manuál

Napájení USP-070-B10 USP-104-B10 USP-156-B10. 1,62 A při 12 VDC, 0,81 A při 24 VDC. Displej USP-070-B10 USP-104-B10 USP-156-B10

Volně programovatelný pokojový ovladač

Studentská tvůrčí a odborná činnost STOČ 2017

Pr umyslový HSPA+ router UR5i v2 Libratum

KAPITOLA 1 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

mitepc-35 (-35E) Embedded počítače mitepc-35 mitepc-35e Uživatelská příručka mitepc-35 (-35E) Uživatelská příručka M_mitePC-35-35E-001CZ.

PROGRAMOVATELNÉ AUTOMATY FATEK

MI Rozhraní pro vozidla Ford Focus, Edge a Fusion. Montážní příručka

Kompaktní procesní stanice

Středoškolská technika SCI-Lab

Wifi-Link Uživatelská příručka 2.1.0

Vestavné systémy BI-VES Přednáška 10

Příloha č. 1. Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků

Rozhraní pro web s portem pro modem

Návrh konstrukce odchovny 2. dil

modunet292: Rozhraní novanet-ethernet

Digitální panelové přístroje typové řady N24, N25 rozměr 96 x 48 x 64 mm

BKD/ BKF 7000 tyristorové DC měniče od 5 do 1100 kw

VINCULUM VNC1L-A. Semestrální práce z 31SCS Josef Kubiš

Přednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010

EduKitBeta Uživatelská příručka

Kompaktní procesní stanice

Vana RC0001R1 RC0001R1

Vstupní terminál LOG3

Programování mikropočítačů platforma Arduino

KONEKTOROVÝ BLOK PRO BASLER ACE

Témata profilové maturitní zkoušky

M-Bus Master MultiPort 250D DATOVÝ LIST

MODUL 3 KANÁLOVÉHO D/A PŘEVODNÍKU 0 25 ma

PROMOS heavy duty line

Automatic Home System

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

Měření Záznam Online monitorování Regulace Alarmování

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

Elektronická stavebnice: Deska s jednočipovým počítačem

Registrační teploměr

UMS2. Sériový modul USB. Uživatelská příručka

ZÁKLADNÍ DESKA ASUS MAXIMUS IX FORMULA ZÁKLADNÍ DESKA, INTEL Z270, LGA1151, 4X DDR4 (MAX. 64GB), ATX

VÝVOJOVÉ KITY A MODULY

Základní pojmy informačních technologií

CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY

Středoškolská technika Meteostanice

Návod k aktualizaci firmwaru pro Web Server OZW a OZW772...

Témata profilové maturitní zkoušky

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Tvorba vývojového modulu pro jednočipové počítače Creation of Evaluation Module for Microcontrollers

Řídicí a monitorovací systém pro akvária. Lukáš Kratina

Základní deska (motherboard, mainboard)

Transkript:

WiFi LED informační panel Krátký průvodce vývojem hardware a software pro ESP8266 s cílem zobrazovat informace pomocí LED 1

2

Motivace, použití Zobrazení čehokoliv stylem mrknu a vidím : - aktuálního kurzu (krypto)měn či akcií - počtu nových mailů/tweetů/lajků - teploty v udírně, vody v bazénu, tenisového kurtu, - předpovědi počasí (deště, teploty, větru) Na dálku programovatelný displej (výstrahy, zprávy) 3

Plánované vlastnosti přes WiFi si stáhne z Internetu jakákoliv data číselnou hodnotu zobrazí na LEDovém pásku textovou informaci zobrazí na LEDové matici vlastní web server pro pohodlnou konfiguraci napájení přes mikrousb konektor (powerbanka) open source, vývoj na GitHubu: https://github.com/joysfera/esp8266-infopanel 4

Hardware jednoduché zapojení, jen pár součástek schéma i návrh plošného spoje v KiCadu konektor přesně pasuje na displej krabička bude 3D vytištěna (až ji nakreslím) celková cena nižší než za oběd v restauraci úmyslně chybí převodník z UART na USB pro vývoj externí převodník nebo Wemos D1 mini 5

Schéma 6

Plošný spoj přední strana 7

Plošný spoj zadní strana 8

Použité součástky WiFi modul ESP-12F s čipem ESP8266 a 4MB pamětí LEDový pásek WS2812B LEDové matice s řadičem MAX7219 regulátor napětí, tlačítko, informační LEDka 9

ESP8266 modul ESP-12F 10

ESP8266 modul ESP-12F 11

ESP8266 původně WiFi převodník k MCU (např. k Arduinu) 32-bit CPU na 80/160 MHz, 80 % volné CPU kapacity 96 kb datové paměti 16 GPIO pinů obvyklá rozhraní: UART, SPI, I2S, ADC, PWM cena i pod 40 Kč (na Dálném východě) 12

WS2812 LED 13

LED pásek s WS2812B RGB = tříbarevné LED (v pořadí GRB!) každá LED má vlastní procesor každá LED jde ovládat nezávisle na ostatních jednotlivé LED jde řetězit prakticky donekonečna sériová komunikace, přenést 1 bit trvá 1,25 µs knihovny pro Arduino apod. jsou samozřejmostí ESP8266 chytře využije UART HW na TX pinech cena dle počtu diod na metr, vodotěsnosti atd. 14

WS2812 LED strip 15

WS2812 LED strip 16

Maticový LED displej s MAX7219 17

Maticový LED displej s MAX7219 modul s maticí 8x8 samostatných LED řízeno řadičem MAX7219 s SPI rozhraním moduly mohou být řetězeny za sebe jak to funguje uvnitř (800 Hz) není důležité :-) knihovny pro Arduino apod. jsou samozřejmostí 4modul koupen za 80 Kč (AliExpress) 18

Regulátor napětí pro ESP8266 napájecí napětí WS2812B i MAX7219 je 5 V celý obvod napájíme 5V napětím z USB napájecí napětí ESP8266 je v rozsahu od 3,0 do 3,6 V proto ESP8266 potřebuje regulátor napětí 19

Schéma napájecí části 20

Regulovat na jaké napětí? Problém s rozpoznáním logické jedničky: u CMOS je log. jednička > 70 % Vcc 70 % z 5 V = 3,5 V tj. ESP8266 musí běžet nejméně na 3,5 V vybraný regulátor HT7333 je na 3,3 V Velký trik s virtuální zemí 21

Regulovat na jaké napětí? Problém s rozpoznáním logické jedničky: u CMOS je log. jednička > 70 % Vcc 70 % z 5 V = 3,5 V tj. ESP8266 musí běžet nejméně na 3,5 V vybraný regulátor HT7333 je na 3,3 V Velký trik s virtuální zemí vůbec nefunguje naštěstí jsem našel HT7335 pro 3,5 V 22

Trik s obětováním první LED 23

tlačítko a informační LED tlačítko pro přepnutí módu z provozu do nastavení informační LED, protože LED na ESP8266 je na TX1 24

Vývoj software v... SDK NonOS -?? SDK FreeRTOS -?? Arduino jednoduché, knihovny FastLED a MAX7219 NodeMCU Lua vzrušující, moduly WS2812 a SPI MicroPython -?? Javascript -?? BASIC -?? MongooseOS, -?? 25

Vývoj pod NodeMCU dokumentace: https://nodemcu.readthedocs.io/ 1) sestavit firmware na www.nodemcu-build.com 2) vypálit firmware pomocí NodeMCU PyFlasher 3) nahrát vlastní zdroják (Lua skript) přes ESPlorer 4) vylepšit zdroják a GOTO 3 26

NodeMCU Build Service 27

28

ESPlorer 29

Kde nakoupit Dálný východ: AliExpress, Ebay, Banggood,... CZ: arduino-shop, neven, postavrobota, laskarduino,... 30

Díky za pozornost Prosím ohodnoťte přednášku na: https://openalt.cz/2018/form_feedback.php?session=8 www.pstehlik.cz https://plus.google.com/+petrstehlík?? http://joysfera.blogspot.com/ @joysfera 31