Bookshelves: Difference between revisions
No edit summary |
|||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{library}} | |||
{{big}}'''The Bookshelves Flaschentaschen''' is an array of LEDs to light up the books in the [[Library]]. | |||
[[ | *'''STATUS:''' It may be out of commission after moving to [[272]] and in need of reconfiguration. | ||
{{/big}} | |||
== LED Strips == | == LED Strips == | ||
=== Network protocol === | === Network protocol === | ||
The LEDs are controlled by an esp8266 that's on the network. The network address is | The LEDs are controlled by an esp8266 that's on the network. The network address is bookcase.noise. It uses the flaschen taschen UDP protocol on port 1337. The bookcase is addressed as a 810x1 pixel grid. More info and libraries can be found on [https://github.com/hzeller/flaschen-taschen Github]. Check out client/rainbowbookcase.py or client/squares.py for simple examples of how to write code to control the bookcase. | ||
=== LED Strip Mapping === | === LED Strip Mapping === | ||
[[File:Bookshelf_LEDs_layout.jpeg]] | |||
{| border="1" | {| border="1" | ||
| Strip || | | Strip || ESP8266 Pin || Number of LEDs | ||
|- | |- | ||
| Strip 1 || | | Strip 1 || 1 || 277 | ||
|- | |- | ||
| Strip 2 || | | Strip 2 || 2 || 277 | ||
|- | |- | ||
| Strip 3 || | | Strip 3 || 3 || 24 | ||
|- | |- | ||
| Strip 4 || | | Strip 4 || 4 || 39 | ||
|- | |- | ||
| Strip 5 || | | Strip 5 || 5 || 14 | ||
|- | |- | ||
| Strip 6 || | | Strip 6 || 6 || 9 | ||
|- | |- | ||
| Strip 7 || | | Strip 7 || 7 || 105 | ||
|- | |- | ||
| Strip 8 || | | Strip 8 || 8 || 65 | ||
|} | |} | ||
| Line 36: | Line 38: | ||
=== LED segments === | === LED segments === | ||
Here's a complete mapping of each led segment, where a segment is defined as the strip of led between any intersection with another led strip. This is handled for you if you use the Bookcase class in bookcase.py. | |||
[[File:Bookcase_led_segments.png]] | [[File:Bookcase_led_segments.png]] | ||
<pre> | <pre> | ||
segment, | segment, num_leds | ||
1, | 0, 41 | ||
2, | 1, 26 | ||
3, | 2, 105 | ||
4 | 3, 105 | ||
5, | 4, 40 | ||
6, | 5, 65 | ||
7, | 6, 66 | ||
8 | 7, 106 | ||
9, | 8, 10 | ||
10, | 9, 14 | ||
11, | 10, 24 | ||
12 | 11, 5 | ||
13 | 12, 10 | ||
14 | 13, 4 | ||
15, | 14, 10 | ||
16, | 15, 9 | ||
17, | 16, 25 | ||
18, | 17, 15 | ||
19 | 18, 65 | ||
20, | 19, 40 | ||
21, | 20, 10 | ||
21, 15 | |||
</pre> | </pre> | ||
== Construction Plans == | |||
[[File:Bookshelves.jpg]] | |||
Latest revision as of 03:02, 3 March 2022
| Noisebridge | About | Visit | 272 | Manual | Contact | Guilds | Stuff | Events | Projects | Meetings | Donate | E |
| Resources | Where to find things | Storage | Network | AV | Audio | Library | Servers | Printers | Sustenance | Sources | E |
| Library | Digital Archivists | Bookscanner | Bookshelf Flaschen LEDs | Edit |
|
The Bookshelves Flaschentaschen is an array of LEDs to light up the books in the Library.
|
LED Strips
[edit | edit source]Network protocol
[edit | edit source]The LEDs are controlled by an esp8266 that's on the network. The network address is bookcase.noise. It uses the flaschen taschen UDP protocol on port 1337. The bookcase is addressed as a 810x1 pixel grid. More info and libraries can be found on Github. Check out client/rainbowbookcase.py or client/squares.py for simple examples of how to write code to control the bookcase.
LED Strip Mapping
[edit | edit source]Error creating thumbnail: Unable to save thumbnail to destination
| Strip | ESP8266 Pin | Number of LEDs |
| Strip 1 | 1 | 277 |
| Strip 2 | 2 | 277 |
| Strip 3 | 3 | 24 |
| Strip 4 | 4 | 39 |
| Strip 5 | 5 | 14 |
| Strip 6 | 6 | 9 |
| Strip 7 | 7 | 105 |
| Strip 8 | 8 | 65 |
The LEDs are WS2812B chips, with color order GRB.
LED segments
[edit | edit source]Here's a complete mapping of each led segment, where a segment is defined as the strip of led between any intersection with another led strip. This is handled for you if you use the Bookcase class in bookcase.py.
Error creating thumbnail: Unable to save thumbnail to destination
segment, num_leds 0, 41 1, 26 2, 105 3, 105 4, 40 5, 65 6, 66 7, 106 8, 10 9, 14 10, 24 11, 5 12, 10 13, 4 14, 10 15, 9 16, 25 17, 15 18, 65 19, 40 20, 10 21, 15
Construction Plans
[edit | edit source]Error creating thumbnail: Unable to save thumbnail to destination