LED Matrix Bar Weather Station - FW: v104b - RGB LED Lamp Testing
HTML-код
- Опубликовано: 8 ноя 2024
- LED Matrix Bar Weather Station - RGB LED Lamp Testing
----------------------------------------------------------------------------------------------
Firmware Version: V1.0.4b
============================================================
Change WebApp scroll control (2021/01/11)
Added timer setting (2020/10/13)
Added alarm message setting function:
.................Set scroll message to alarm message (2020/09/13)
Added alarm setting (2020/09/10)
AM-PM Mode, 24-hour clock, 12-hour clock (2020/09/09)
Google clock replaced with NTP clock (2020/09/07)
Resolved a problem that initialized when receiving Google clock
Added web page refresh time (2020/09/06)
Added RGB LED (2020/09/05)
Error: ets jan 8 2013,rst cause:2, boot mode:(3,6) (2020/09/05)
Added MQTT - Adafruit IO MQTT + IFTTT + Google Assistant (2020/07/30)
Update Count 7.5m to 60m (2020/07/22)
Added CHAR_SHIFT_DELAY - Config (2020/07/22)
Change DHT12 Library (2018/03/12)
============================================================
Parts List:
6 x MAX7219 8x8 Matrix LED
1 x WeMos D1 mini
1 x Interface shield
Additional Parts:
1 x DS18B20 temperature sensor (Option)
1 x DHT22 temperature and humidity sensor (Option)
1 x DHT12 temperature and humidity sensor (Option)
N x WS2812B RGB LED (Option)
1 x Alarm On/Off button switch
1 x Lamp Push button switch
1 x Scroll Push button switch
1 x Power On/Off switch
1 x Buzzer
-------------------------------------------------------------------------
Fuctions:
OTA
mDNS
WiFi Manager
Web Server (WebUI)
LED Matrix Clock
Open Weather Map Weather Forecast
Indoor and Outdoor temperature and Humidity sensor monitor
Scrolling message
Scroll Push Switch
Lamp Push Switch
Alarm time setting (WebUI)
Alarm On/Off and Switch
Google Assistant: Adafruit IO MQTT + IFTTT
============================================================
Features:
ESP8266 WeMos D1 mini module which I finally found good application for (now you can buy better cheap ESPs)
6 x LEDMatrix module with MAX7219 driver
supplied directly from USB port with USB plug
all data are synchronized every 7-8 minutes
time and date are taken from google.com
weather informations are grabbed from openweather.org JSON api
no hardware RTC clock is necessary
internal temperature, humidity sensor (options - DS18B20, DHT22, DHT12)
ESP8266 setup and control as a Wi-Fi Web Server (WiFiManager, OTA, mDNS)
receives a message input from a User Input page, then displays the message on a scrolling LED matrix display.
The interface for all the controls is designed as a webapp for internet browser.
3D Parts:
V2: shop.bluecomtec...
V3: shop.bluecomtec...
Schematic is available here:
Expansion: easyeda.com/ne... (Unfinished - Future plans)
Source code is available here:
GitHub: github.com/Zal...
===================================================
Configuring the upload environment
===================================================
How to configure standard Arduino IDE to use as Arduino ESP8266 IDE.
First download Arduino IDE and install it on computer.
IMPORTANT: Download old version Arduino IDE Version 1.8.1.
(Tested Version 1.8.9 and Version 1.8.13)
Open Arduino IDE and go to File - Preferences.
Enter arduino.esp8266... under Adittional boards manager.
Select Boards Manager in Tools - Board
Find ESP8266 and press Install
IMPORTANT: Download old version esp8266 by ESP8266 Community Version 2.3.0.
IMPORTANT: Additional Libraries
go to Sketch - Include Library - Manage Libraries
Find and Install
WiFiManager by tzapu,tablatronix Version 0.15.0
DHT Sensor library by Adafruit Version 1.3.0
ArduinoJson by Benoit Blanchon Version 5.11.1
After install select ESP9266 board.
Board: NodeMCU 1.0 (ESP-12E Module)
Upload Speed: "115200"
CPU Frequency: "80 MHz"
Flash Size: "4M (3M SPIFFS)"
Port: COM??
===================================================
The open source hardware and software is free and made with love. Please show your level of support with a voluntary donation.
Donate:
www.paypal.com...