https://github.com/galopago/mos-iot-addressable-leds
Mongoose-os powered IoT addressable led strip
https://github.com/galopago/mos-iot-addressable-leds
Last synced: 3 months ago
JSON representation
Mongoose-os powered IoT addressable led strip
- Host: GitHub
- URL: https://github.com/galopago/mos-iot-addressable-leds
- Owner: galopago
- License: other
- Created: 2020-10-24T05:59:43.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-10T04:33:21.000Z (about 4 years ago)
- Last Synced: 2025-01-14T02:29:39.979Z (4 months ago)
- Language: C
- Size: 9.01 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WiFi controlled LED string + Mongoose OS
ESP8266 based LED string, controllable via MQTT and firmware upgradeable (OTA) with Mongoose OS dashboard.
## Tested Hardware
- ESP8266## Installation & Flashing
Before beginning, you must have the `mos` tool installed. For more info, see the mos [installation instructions](https://mongoose-os.com/docs/mongoose-os/quickstart/setup.md) and mDASH [setup](https://mdash.net/docs/).
1. First, clone the repo
```
$ git clone https://github.com/galopago/MOS_IOT_ADDRESSABLE_LEDS.git
```2. Building the firmware: (esp8266)
```
$ mos build --arch esp8266
```3. To flash the device: (esp8266)
```
$ mos flash
```4. Configure WiFi:
```
mos wifi WIFI_SSID WIFI_PASSWORD
```
You must replace the following values:
- WIFI_SSID
- WIFI_PASSWORD5. Optional - Configure Mongoose OS dashboard (mDASH)
```
mos config-set dash.enable=true dash.token=MDASH_TOKEN
```
You must replace the following values:
- MDASH_TOKEN6. By default the app uses test.mosquitto.org as MQTT broker, tho change it you must modify mos.yml
7. Publish to default app listening topic to change color palette (numbers from 0 to 2):
```
$ mosquitto_pub -h "test.mosquitto.org" -t "/mosiotlights/colorpalette" -m "1"
```