Ledslie: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
|ProjectPurpose=Infrastructure | |ProjectPurpose=Infrastructure | ||
}} | }} | ||
= Interface to display information = | |||
* Via HTTP Upload 144x24 bit monochrome (animated) gifs see the content display on the display. | |||
An example to send the test1.gif file with via curl. | |||
$ curl -H "Content-Type: image/gif" --data-binary @images/test1.gif http://<device-ip> --verbose | |||
= Content ideas (in no order) = | = Content ideas (in no order) = | ||
* Spacealert | * Spacealert | ||
* | * IRC integration via shardik: .display [message] | ||
* Indicio: What are we listening to? | * Indicio audio: What are we listening to? | ||
* Foutmeldingen van het koffiezet apparaat. | * Foutmeldingen van het koffiezet apparaat. | ||
* | * Next and last tram / metro / nightbuses | ||
* Incoming rain alerts | |||
* World clocks | |||
* | |||
* | |||
* API/Interface voor countdowns. | * API/Interface voor countdowns. | ||
* | ** Next TI events | ||
* | ** TI ALVs | ||
* | ** Next interesting rocket launch (SpaceX, Soyuz, etc...) | ||
* | ** Space dates / launches | ||
* | ** ISS flyovers | ||
* | ** Zonsopkomst en -ondergang tijden | ||
* | ** Maan standen. volle maan, nieuwe, etc. | ||
* | ** http://www.apiblog.nl/ | ||
* | * External content | ||
* | ** Security.nl | ||
* | ** Theregister.co.uk | ||
* | ** hackernews. | ||
** Radio Yerevan Jokes: https://duckduckgo.com/Radio_Yerevan_jokes?iax=1&ia=about | |||
** Jargon file | |||
** Btc/Eth values | |||
* Wifi SSIDs being broadcast. | |||
= How it works = | |||
ESP32 <-> Arduino <-> Led-pannel | |||
# ESP 32 has simple a HTTP server that receives and decodes the GIFs send to it as images. | |||
# Via the UART ports the ESP32 sends the decoded gif frame as images to the Arudino. | |||
# Once the Arduino has received the whole image, it transforms it into the leddisplay's format and will start refreshing that image into the led display while receiving the next image. | |||
# To indicate the start of a new frame the ESP will pull a pin of the Arduino high. On the Low-edge, a new image is being send. | |||
The led-panel has a 20V DC input, reducing it to the 5v we need for the Arduino and ESP, we use a small power switcher board. |
Revision as of 16:19, 24 June 2017
Projects | |
---|---|
Participants | Chotee, Thijs |
Skills | |
Status | Active |
Niche | Electronics |
Purpose | Infrastructure |
Interface to display information
- Via HTTP Upload 144x24 bit monochrome (animated) gifs see the content display on the display.
An example to send the test1.gif file with via curl.
$ curl -H "Content-Type: image/gif" --data-binary @images/test1.gif http://<device-ip> --verbose
Content ideas (in no order)
- Spacealert
- IRC integration via shardik: .display [message]
- Indicio audio: What are we listening to?
- Foutmeldingen van het koffiezet apparaat.
- Next and last tram / metro / nightbuses
- Incoming rain alerts
- World clocks
- API/Interface voor countdowns.
- Next TI events
- TI ALVs
- Next interesting rocket launch (SpaceX, Soyuz, etc...)
- Space dates / launches
- ISS flyovers
- Zonsopkomst en -ondergang tijden
- Maan standen. volle maan, nieuwe, etc.
- http://www.apiblog.nl/
- External content
- Security.nl
- Theregister.co.uk
- hackernews.
- Radio Yerevan Jokes: https://duckduckgo.com/Radio_Yerevan_jokes?iax=1&ia=about
- Jargon file
- Btc/Eth values
- Wifi SSIDs being broadcast.
How it works
ESP32 <-> Arduino <-> Led-pannel
- ESP 32 has simple a HTTP server that receives and decodes the GIFs send to it as images.
- Via the UART ports the ESP32 sends the decoded gif frame as images to the Arudino.
- Once the Arduino has received the whole image, it transforms it into the leddisplay's format and will start refreshing that image into the led display while receiving the next image.
- To indicate the start of a new frame the ESP will pull a pin of the Arduino high. On the Low-edge, a new image is being send.
The led-panel has a 20V DC input, reducing it to the 5v we need for the Arduino and ESP, we use a small power switcher board.