Difference between revisions of "Starling: A simple internet connected modular led display."
(29 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | |||
[[User:Sandeep|Sandeep]] ([[User talk:Sandeep|talk]]) 15:46, 19 November 2015 (IST) | [[User:Sandeep|Sandeep]] ([[User talk:Sandeep|talk]]) 15:46, 19 November 2015 (IST) | ||
---- | ---- | ||
− | Starling, aims to be a modular Wifi connected hackable LED Display board. It can be used out of the box to display text messages and custom characters. It can be used from anywhere you're. It should also be able to expand and display messages from web; sports, schedules, social network notifications, whether data, news and anything else you want. The display should be able to expand without changes in the software. The display blocks can be added or removed on the fly < | + | <gallery mode="packed-overlay" heights =100px> |
+ | File:Api.png|[[Starling_API|API]] | ||
+ | File:CrowdSupplyLogo.jpg|[http://crowdsupply.com/explore-embedded/starling Support Us] | ||
+ | File:Hackadayiologo.png|[https://hackaday.io/project/8502-starling-a-modular-internet-connected-led-display Follow ] | ||
+ | |||
+ | </gallery> | ||
+ | |||
+ | Starling, aims to be a modular Wifi connected hackable LED Display board. It can be used out of the box to display text messages and custom characters. It can be used from anywhere you're. It should also be able to expand and display messages from web; sports, schedules, social network notifications, whether data, news and anything else you want. The display should be able to expand without changes in the software. The display blocks can be added or removed on the fly | ||
+ | |||
+ | <html> | ||
+ | <iframe width="560" height="315" src="https://www.youtube.com/embed/J7gzTREdU-I" frameborder="0" allowfullscreen></iframe></html> | ||
+ | [[File:DSC06345-001.JPG|x380px|center]] | ||
+ | |||
+ | <gallery > | ||
+ | File:Starling FPCB.JPG|Front | ||
+ | File:Starling RPCB.JPG|back | ||
+ | File:Starling AssPCB1.JPG|1 Assembled Front | ||
+ | File:Starling AssPCB2.JPG|2 Assembled Front | ||
+ | File:Starling AssPCBRear2.JPG |2 Assembled Rear | ||
+ | File:Starling AssPCB5.JPG |5 Assembled Front | ||
+ | File:Sstarling AssPCBRear5.JPG |5 Assembled Rear | ||
+ | File:Starling Disp1.JPG |Display 1 added | ||
+ | File:Starling Disp2.JPG |Display 2 added | ||
+ | File:Starling Disp3.JPG |Display 3 added | ||
+ | File:Starling Disp4.JPG |Display 4 added | ||
+ | File:Starling Disp5.JPG |Display 5 added | ||
+ | File:1-DSC06440.JPG | Acrylic case | ||
+ | File:1-DSC06509.JPG | various Cases | ||
+ | |||
+ | |||
+ | </gallery> | ||
[[File:Features.png|x400px|center]] | [[File:Features.png|x400px|center]] | ||
'''Features:''' | '''Features:''' | ||
Line 48: | Line 79: | ||
</html> | </html> | ||
==Atmega8 Display Driver in Detail== | ==Atmega8 Display Driver in Detail== | ||
+ | |||
+ | [[File:Starling FPCB.JPG|center|x400px]] | ||
+ | [[File:Starling RPCB.JPG|center|x300px]] | ||
+ | [[File:Starling AssPCB2.JPG|center|x300px]] | ||
=The Firmware= | =The Firmware= | ||
Line 53: | Line 88: | ||
=The Cloud and APIs= | =The Cloud and APIs= | ||
=Simple Demos= | =Simple Demos= | ||
+ | <html> | ||
+ | <iframe width="640" height="360" src="https://www.youtube.com/embed/videoseries?list=PLRuRKN7_FVgsHG2HzmH6ZJzQU8k1sgcN1" frameborder="0" allowfullscreen></iframe> | ||
+ | </html> | ||
+ | |||
+ | =Starling: the name?= | ||
+ | The board is named after Starling, the bird. It is known to form biggest flocks, creating patterns and beautiful formations. [https://en.wikipedia.org/wiki/Starling Read more..] | ||
+ | |||
+ | [[File:Starling murmuration.jpg|center]] | ||
+ | |||
+ | =References, Credits and Inspirations= | ||
+ | This will be a fairly long list, Starling builds on work done by numerous people and I will update this as we go along with the project. A big thank you to everyone! | ||
+ | ==Web, Apps, Server== | ||
+ | * [https://github.com/mcollina/mosca Mosca MQTT Broker]: Starling uses mosca as the MQTT broker. It supports both websocket and MQTT implementation. It is very well documented and works beautifully. MQTT allows us to exchange messages at low bandwidth and high speed. It provides persistent connection between the web apps, smartphone apps and the Starling. | ||
+ | * [https://github.com/mqttjs/MQTT.js MQTTjs:] This is a well written library for using javascript client over websocket. It makes integrating MQTT in web apps a breeze. | ||
+ | *[https://laravel.com/ Laravel]: We use laravel for the [http://matrix.exploreembedded.com/ webpage]. Laravel has taken php a long way, highly recommend it for web developmers using PHP. With numerous composer packages, streamlined structure and numerous backers, it makes life very easy. | ||
+ | {{DISQUS}} |
Latest revision as of 10:41, 16 February 2016
Sandeep (talk) 15:46, 19 November 2015 (IST)