36 views
# Radio Toc Toc ## Multimodal interphone for community buildings ### Design A: The simplest doorbell ```graphviz digraph summary{ doorbell [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Doorbell </b></td></tr> <tr><td>Button</td></tr> </table>> ] toy [label="Circuit-bended toy/Arduino"] auditeurice3 [label="FM Transmitter"] edge [dir=forward] doorbell->toy [xlabel=" "] toy->auditeurice3 [xlabel=" analog "] } ``` ### Design B : Hold Music ```graphviz digraph summary{ doorbell [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Doorbell </b></td></tr> <tr><td>Button</td></tr> </table>> ] toy [label="Circuit-bended toy/Arduino"] mixer [label="Passive mixer"] pbox [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Raspberry Pi </b></td></tr> <tr><td>Moode OS</td></tr> </table>>] source2 [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Smartphone </b></td></tr> <tr><td>Moode Webapp</td></tr> </table>>] auditeurice3 [label="FM Transmitter"] edge [dir=forward] doorbell->toy [xlabel=" "] toy->mixer [xlabel=" analog "] pbox->mixer [xlabel=" analog "] mixer->auditeurice3 [xlabel=" analog "] edge [dir=both style="dashed"] source2->pbox [xlabel="LAN "] } ``` ### Design C: Inter(net)phone ```graphviz digraph summary{ doorbell [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Doorbell</b></td></tr> <tr><td>Microphone</td></tr> <tr><td>Speaker</td></tr> <tr><td>Button</td></tr> </table>> ] toy [label="Circuit-bended toy"] pbox [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>π-box</b></td></tr> <tr><td>Virtual Mixer (webapp)</td></tr> <tr><td>Mumble</td></tr> <tr><td>PiFM (FM transmitter via GPIO)</td></tr> </table>>] source2 [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Smartphone </b></td></tr> <tr><td>internal mic</td></tr> <tr><td>Mumble</td></tr> </table>>] serveur [ shape=plain label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="10"> <tr><td><b>Internet Services </b></td></tr> <tr><td>liquidsoap/Libretime (radio programmation software)</td></tr> <tr><td>Icecast (streaming server)</td></tr> <tr><td>Nginx/Apache (webserver)</td></tr> <tr><td>Mumble (audio channel server)</td></tr> </table>> ] auditeurice1 [label="Web listeners"] auditeurice2 [label="App listeners"] auditeurice3 [label="FM listeners"] edge [dir=forward] toy->pbox [xlabel=" analog "] pbox->doorbell edge [dir="both"] doorbell->toy [xlabel=" "] edge [dir=both style="dashed"] pbox->auditeurice3 [xlabel="FM "] pbox->serveur [label=" HTTP/HTTPS "] source2->serveur serveur->auditeurice1 serveur->auditeurice2 [xlabel="HTTP/HTTPS "] } ``` ## Resources [Pibox](https://wiki.p-node.org/documentation:πbox">π-box)