Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "LooPing"
From Le L∞p's Wiki
The nihilant (Talk | contribs) (Created page with "A project to create a LED display to be put in the room, allowing people from IRC or other sources to send messages to the people inside. === Basic Idea === IRC bot that acti...") |
(→Who) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
A project to create a LED display to be put in the room, allowing people from IRC or other sources to send messages to the people inside. | A project to create a LED display to be put in the room, allowing people from IRC or other sources to send messages to the people inside. | ||
− | + | == Basic Idea == | |
+ | |||
IRC bot that activates a rotating light (Gyrophare) when someone types a message in IRC. This can be useful e.g. in case people are waiting outside the door. A message can be optionally embedded in the message and displayed on the display. | IRC bot that activates a rotating light (Gyrophare) when someone types a message in IRC. This can be useful e.g. in case people are waiting outside the door. A message can be optionally embedded in the message and displayed on the display. | ||
− | Idea shamelessly copied from | + | Idea shamelessly copied from https://raumzeitlabor.de/wiki/Ping and https://raumzeitlabor.de/wiki/Ping%2B |
− | https://raumzeitlabor.de/wiki/Ping | + | |
− | https://raumzeitlabor.de/wiki/Ping%2B | + | == Who == |
− | |||
Currently working on the project: | Currently working on the project: | ||
− | * the_nihilant | + | * [[User:the_nihilant]] |
− | * FergusL | + | * [[User:FergusL]] |
− | * | + | * [[User:Capslock]] |
+ | |||
+ | == Decisions taken == | ||
− | |||
* Implement a Blinkenlights compliant device as display | * Implement a Blinkenlights compliant device as display | ||
* Use an Arduino (with Ethernet shield) to drive the LED panel | * Use an Arduino (with Ethernet shield) to drive the LED panel | ||
Line 21: | Line 22: | ||
* The display, including LED matrix, will be built from scratch | * The display, including LED matrix, will be built from scratch | ||
− | === Procrastinated decisions == | + | == Suggestions == |
+ | |||
+ | * Should be modular in some way: the input might come from other sources (Twitter, SMS, hidden button near the entrance, ...), and the output might go to other signals (recorded message through [[Serveur MPD|MPD]] for instance <small><AOL voice>You've got visitors!</AOL voice></small>). | ||
+ | |||
+ | == Procrastinated decisions == | ||
+ | |||
* Should the display be reachable over IPv6? | * Should the display be reachable over IPv6? | ||
* Does the IRC bot run from the Arduino itself? | * Does the IRC bot run from the Arduino itself? | ||
+ | ** Yes it can ! | ||
+ | ** 20Ko are needed to do the minimal job (connecting, registering, etc...) using Arduino APIs (32Ko are available on the Uno) | ||
+ | *** We can free up to 2Ko by disabling Serial outputs (used for debugging) | ||
+ | |||
+ | == Research == | ||
− | |||
* Discover how much flash/RAM is needed for a Blinkenlights implementation on an Arduino UNO (the_nihilant) | * Discover how much flash/RAM is needed for a Blinkenlights implementation on an Arduino UNO (the_nihilant) | ||
* Discover how much flash/RAM is needed for the implementation of an IRC bot on an Arduino UNO (CapsLock) | * Discover how much flash/RAM is needed for the implementation of an IRC bot on an Arduino UNO (CapsLock) | ||
− | + | == Parts == | |
− | + | ||
+ | === Hardware === | ||
+ | |||
* LED display | * LED display | ||
* Rotating light (Gyrophare) | * Rotating light (Gyrophare) | ||
Line 36: | Line 48: | ||
* Somewhere to run the IRC bot on (on the Arduino itself or on another system, maybe another Arduino or a RaspberryPi or any computer in the room or outside, provided the panel is reachable from there | * Somewhere to run the IRC bot on (on the Arduino itself or on another system, maybe another Arduino or a RaspberryPi or any computer in the room or outside, provided the panel is reachable from there | ||
− | + | === Software === | |
+ | |||
* IRC bot (standalone or Arduino) | * IRC bot (standalone or Arduino) | ||
* Display driver (Arduino) | * Display driver (Arduino) | ||
+ | |||
+ | [[Category:Projets]] |
Latest revision as of 14:00, 14 June 2013
A project to create a LED display to be put in the room, allowing people from IRC or other sources to send messages to the people inside.
Contents
Basic Idea
IRC bot that activates a rotating light (Gyrophare) when someone types a message in IRC. This can be useful e.g. in case people are waiting outside the door. A message can be optionally embedded in the message and displayed on the display.
Idea shamelessly copied from https://raumzeitlabor.de/wiki/Ping and https://raumzeitlabor.de/wiki/Ping%2B
Who
Currently working on the project:
Decisions taken
- Implement a Blinkenlights compliant device as display
- Use an Arduino (with Ethernet shield) to drive the LED panel
- Resolution of the panel between 48x8 and 64x16
- Monochrome LEDs
- The display, including LED matrix, will be built from scratch
Suggestions
- Should be modular in some way: the input might come from other sources (Twitter, SMS, hidden button near the entrance, ...), and the output might go to other signals (recorded message through MPD for instance <AOL voice>You've got visitors!</AOL voice>).
Procrastinated decisions
- Should the display be reachable over IPv6?
- Does the IRC bot run from the Arduino itself?
- Yes it can !
- 20Ko are needed to do the minimal job (connecting, registering, etc...) using Arduino APIs (32Ko are available on the Uno)
- We can free up to 2Ko by disabling Serial outputs (used for debugging)
Research
- Discover how much flash/RAM is needed for a Blinkenlights implementation on an Arduino UNO (the_nihilant)
- Discover how much flash/RAM is needed for the implementation of an IRC bot on an Arduino UNO (CapsLock)
Parts
Hardware
- LED display
- Rotating light (Gyrophare)
- Controller for the display and light
- Somewhere to run the IRC bot on (on the Arduino itself or on another system, maybe another Arduino or a RaspberryPi or any computer in the room or outside, provided the panel is reachable from there
Software
- IRC bot (standalone or Arduino)
- Display driver (Arduino)