It’s time again for an eBay Internet of Things Collection recipe. This time we’ll be looking at a nice challenge we tackled at the last Web of Things Hackathon – the Smart Fussball Table!
This yearly hackathon (stay tuned for the next one – advertised soon) is always focusing on a challenge that involves real world objects and their connectivity not only to the the Internet but also to the Web. In short it is always about having things talking to each other and humans based on Web protocols and tools.
The 2013 editions’ theme was all about football: enhancing a Fussball Table with a number of sensors and actuators to make it a lot smarter.
First we wanted the goals to be automatically counted. We also wanted to display the score in real-time and have the ability to automatically share the score on social networks.
The Tech:
Rather than building monolithic applications the WoT Hackathons are usually about building different pieces with different IoT technologies and then making sure they all speak Web protocols to assemble the puzzle themselves in an almost spontaneous manner.
So the project comprised of four independent parts.
The Goals:
The first step was to instrument the goals. In the first goal we placed an Arduino Uno with a simple motion sensor, we then wrote a simple bit of code that could detect whether there was an object (i.e. a ball) nearby. This Arduino was then setup to communicate with the EVRYTHNG API where it was storing a goal counter using EVRYTHNG’s RESTful dynamic properties API.
Another team worked on the second goal which was equipped with an OpenPicus Flyport and a Grove Motion sensor. This embedded device was then connected to the COMPOSE platform where counter increments were sent over HTTP.
Basically we could have used any combination of embedded device + motion sensor + cloud platform to achieve this goal. The only requirement was for the device to support HTTP for notifying the cloud service. (FYI – a spare kit was was also developed using an ElectricImp and the EVRYTHNG API).
The Scoreboard:
It’s great to have a way of detecting when goals are scored but it’s only really useful if you have a place where you can display this information. For this we used an off-the-shelf Kindle e-reader. “What? You created a Kindle app just for this?” I hear you say. Well not exactly. One thing that most e-readers support is the ability to surf the Web, with just enough Javascript support. Hence all we had to do is to create a page with a tiny bit of Javascript that pulls from both goal counters – both the EVRYTHNG and the COMPOSE APIs – and displays them full-screen on a Web page. After implementing this on a Kindle we also tried it on the (cheaper and slightly more open!) Kobo reader and it worked just fine as well!
Here is what the code looks like for the EVRYTHNG API:
Link to the Code.
The Social Bit:
Last but not least, we wanted players to be able to “check into” the Fussball Table before starting a game with their Facebook account, so that we could share the score at the end of the game.
For this we used the EVRYTHNG API’s Facebook connector. With just a bit of code and the EVRYTHNG.js (beta) SDK you can create an app that allows a Facebook user (here the player) to check into an EVRYTHNG managed thng (here the Fussball Table).
The steps are pretty straight forward:
-
Create a new EVRYTHNG app from the EVRYTHNG dashboard.
-
Create a Thng corresponding to the Fussball Table and generate its QR code, redirecting to where you’ll put your final app.
-
Use the EVRYTHNG.js SDK to allow Facebook users scanning the QR code checking into the Fussball Table.
Here is what the code for this last step would look like:
Link to the Code.
It’s all about spontaneity…
Here comes the beautiful part. As I said before Web of Things Hackathons are all about unplanned interactions between people and things. Well this Fussball Table is a neat example of spontaneity:
- The embedded devices in the goals do not know of each other, furthermore they do not know they are goals. All they know is that if they detect an object (i.e., the ball) they have to update a property stored on the EVRYTHNG (respectively COMPOSE) API.
- Moreover, the scoreboard doesn’t know much about fussball or about the ongoing game, all it knows is a URL to get one counter from the EVRYTHNG API and one from the COMPOSE platform.
- Similarly, all the sharing page needs to know is the address of the Thng on the EVRYTHNG API corresponding to the object from which to extract the properties to push to Facebook.
Besides the fact that it was real fun building and testing it in a day I really like this prototype because it illustrates two important concepts for connecting things.
First it shows how the use of Web protocols and tools (here HTTP and Javascript) facilitate integration: the Flyport, the ElectricImp and the Arduino had no problems using HTTP to communicate with the EVRYTHG and COMPOSE APIs. Similarly, the Kobo and Kindle can easily fetch the data provided by the embedded devices based on Javascript.
Secondly, it also shows how IoT and WoT cloud platforms can be the mediators of relatively complex, sometimes unplanned, real-world workflows. Indeed, all the actors of the Smart Fussball Table use-case rely on the fact that the data is pushed to a universally accessible API in the cloud where it can reliably and easily retrieved by all interested parties without firewall, connectivity, availability or protocols incompatibilities issues.
accutane buy online – isotretinoin 20mg oral zyvox 600 mg over the counter
buy amoxicillin tablets – amoxil us how to buy ipratropium
I’ve started using CBD gummies like https://www.cornbreadhemp.com/products/cbd-sleep-gummies , and they’ve made a clear-cut quarrel in my routine. They’re submissive to basis, taste monstrous, and require a elemental spirit to mix CBD into my day. I’ve institute they help me relax and redress my sleep after a long day, which has been a gargantuan benefit. The accordant CBD dosage in each gummy is a humongous benefit for managing intake. If you’re making allowance for CBD, gummies are an prime option to start with—just establish sure you determine a loyal brand looking for the most artistically results!
mexico drug stores pharmacies: Mexican Easy Pharm – purple pharmacy mexico price list
medication from mexico pharmacy https://mexicaneasypharm.shop/# mexican mail order pharmacies
medicine in mexico pharmacies
mexican mail order pharmacies https://mexicaneasypharm.com/# Mexican Easy Pharm
mexican mail order pharmacies
reputable mexican pharmacies online https://mexicaneasypharm.com/# buying prescription drugs in mexico
mexico pharmacies prescription drugs
https://kamapharm.com/# sildenafil oral jelly 100mg kamagra
prednisone online
https://predpharm.com/# prednisone tablets
generic prednisone online
https://cytpharm.com/# purchase cytotec
buy prednisone without rx
https://predpharm.shop/# Pred Pharm
prednisone 1 mg daily
https://semapharm24.shop/# cheap semaglutide pills
prednisone
http://dappharm.com/# Priligy tablets
how much is prednisone 10 mg
buy azithromycin no prescription – purchase tinidazole sale nebivolol 20mg oral
https://dappharm.shop/# DapPharm
price for 15 prednisone
http://cytpharm.com/# CytPharm
prednisone 50 mg canada
https://kamapharm.shop/# super kamagra
prednisone price
http://dappharm.com/# cheap priligy
prednisone 30
https://semapharm24.com/# rybelsus semaglutide tablets
prescription prednisone cost
https://kamapharm.com/# Kamagra tablets
average cost of generic prednisone
https://semapharm24.shop/# rybelsus semaglutide tablets
prednisone 10 mg brand name
https://farmabrufen.com/# Farma Brufen
comprare farmaci online all’estero
https://farmasilditaly.com/# viagra generico recensioni
top farmacia online
http://farmabrufen.com/# Brufen senza ricetta
acquisto farmaci con ricetta
http://farmatadalitaly.com/# farmacie online autorizzate elenco
farmacie online autorizzate elenco
The Best Premium IPTV Service WorldWide!
https://farmasilditaly.shop/# viagra consegna in 24 ore pagamento alla consegna
migliori farmacie online 2024
alternativa al viagra senza ricetta in farmacia: viagra originale in 24 ore contrassegno – viagra originale in 24 ore contrassegno
farmacie online affidabili: BRUFEN 600 acquisto online – farmaci senza ricetta elenco
Farmacie online sicure
taya777 app taya777 app Players can enjoy high-stakes betting options.
Es comГєn ver jugadores sociales en mesas.: winchile casino – win chile
https://taya365.art/# Security measures ensure a safe environment.
Loyalty programs reward regular customers generously.
La mayorГa acepta monedas locales y extranjeras.: jugabet.xyz – jugabet
Many casinos have beautiful ocean views. https://winchile.pro/# La iluminaciГіn crea un ambiente vibrante.
Game rules can vary between casinos.: phtaya – phtaya casino
https://jugabet.xyz/# Las promociones atraen nuevos jugadores diariamente.
Many casinos offer luxurious amenities and services.
Los casinos celebran festivales de juego anualmente.: jugabet chile – jugabet casino
Casino promotions draw in new players frequently. https://jugabet.xyz/# Los casinos organizan noches de trivia divertidas.
phtaya phtaya.tech A variety of gaming options cater to everyone.
http://phtaya.tech/# Casino visits are a popular tourist attraction.
Casino visits are a popular tourist attraction.
La seguridad es prioridad en los casinos.: jugabet – jugabet chile
Los casinos celebran festivales de juego anualmente.: jugabet casino – jugabet casino
Slot tournaments create friendly competitions among players. https://taya365.art/# The casino industry supports local economies significantly.
http://phtaya.tech/# The casino industry supports local economies significantly.
The casino industry supports local economies significantly.
Los juegos en vivo ofrecen emociГіn adicional.: jugabet.xyz – jugabet casino
Los jugadores deben jugar con responsabilidad.: winchile – winchile casino
taya365 com login taya365 A variety of gaming options cater to everyone.
https://phtaya.tech/# Many casinos provide shuttle services for guests.
Live dealer games enhance the casino experience.
Some casinos have luxurious spa facilities. http://phmacao.life/# The casino experience is memorable and unique.
The casino atmosphere is thrilling and energetic.: phtaya.tech – phtaya.tech
http://taya365.art/# The poker community is very active here.
Many casinos have beautiful ocean views.
Some casinos have luxurious spa facilities. https://phtaya.tech/# Players enjoy both fun and excitement in casinos.
https://phmacao.life/# Live music events often accompany gaming nights.
Many casinos offer luxurious amenities and services.
Some casinos feature themed gaming areas.: taya365 com login – taya365 com login
taya777 taya777 Many casinos host charity events and fundraisers.
Game rules can vary between casinos. https://jugabet.xyz/# Los casinos celebran festivales de juego anualmente.
https://taya365.art/# A variety of gaming options cater to everyone.
The casino experience is memorable and unique.
Las apuestas deportivas tambiГ©n son populares.: win chile – winchile.pro
Casinos offer delicious dining options on-site.: phtaya.tech – phtaya.tech
http://jugabet.xyz/# La Г©tica del juego es esencial.
Gaming regulations are overseen by PAGCOR.
Manila is home to many large casinos. https://taya365.art/# The thrill of winning keeps players engaged.
phtaya login phtaya A variety of gaming options cater to everyone.
Resorts provide both gaming and relaxation options.: phmacao casino – phmacao.life
http://taya365.art/# High rollers receive exclusive treatment and bonuses.
The casino industry supports local economies significantly.
Many casinos host charity events and fundraisers.: phtaya – phtaya
Players must be at least 21 years old. http://phtaya.tech/# Online gaming is also growing in popularity.
Resorts provide both gaming and relaxation options.: phmacao club – phmacao casino
http://taya365.art/# Players enjoy a variety of table games.
Many casinos offer luxurious amenities and services.
п»їLos casinos en Chile son muy populares.: jugabet casino – jugabet chile
taya365 com login taya365 Players often share tips and strategies.
The Philippines offers a rich gaming culture. https://phtaya.tech/# Poker rooms host exciting tournaments regularly.
https://jugabet.xyz/# Los pagos son rГЎpidos y seguros.
Resorts provide both gaming and relaxation options.
The casino industry supports local economies significantly.: taya365.art – taya365
Resorts provide both gaming and relaxation options.: taya365.art – taya365
http://jugabet.xyz/# Hay casinos en Santiago y ViГ±a del Mar.
Players enjoy a variety of table games.
Most casinos offer convenient transportation options. http://winchile.pro/# Los jugadores disfrutan del pГіker en lГnea.
Los torneos de poker generan gran interГ©s.: winchile – winchile casino
Los croupiers son amables y profesionales.: jugabet casino – jugabet.xyz
jugabet casino jugabet La historia del juego en Chile es rica.
http://phmacao.life/# Slot tournaments create friendly competitions among players.
Some casinos feature themed gaming areas.
Security measures ensure a safe environment.: taya777.icu – taya777 app
https://winchile.pro/# Los jugadores pueden disfrutar desde casa.
The Philippines has a vibrant nightlife scene.
Las ganancias son una gran motivaciГіn.: winchile – winchile
Most casinos offer convenient transportation options.: taya777 register login – taya777.icu
https://taya365.art/# Many casinos have beautiful ocean views.
Some casinos feature themed gaming areas.
phmacao com login phmacao club Casinos often host special holiday promotions.
Poker rooms host exciting tournaments regularly.: taya365 – taya365
Los croupiers son amables y profesionales.: winchile – winchile.pro
https://jugabet.xyz/# Hay casinos en Santiago y ViГ±a del Mar.
High rollers receive exclusive treatment and bonuses.
Los bonos de bienvenida son generosos.: jugabet.xyz – jugabet.xyz
https://winchile.pro/# Los pagos son rГЎpidos y seguros.
The Philippines has a vibrant nightlife scene.
Players can enjoy high-stakes betting options.: taya365 login – taya365 login
jugabet jugabet Los juegos de mesa son clГЎsicos eternos.
https://phmacao.life/# The poker community is very active here.
Some casinos have luxurious spa facilities.
A variety of gaming options cater to everyone.: taya365 com login – taya365
Some casinos have luxurious spa facilities.: taya777.icu – taya777 register login
https://phtaya.tech/# Many casinos host charity events and fundraisers.
Many casinos have beautiful ocean views.
The Philippines offers a rich gaming culture.: phtaya – phtaya.tech
Gambling regulations are strictly enforced in casinos. https://phtaya.tech/# Security measures ensure a safe environment.
Los casinos organizan eventos especiales regularmente.: winchile – win chile
jugabet jugabet chile La pasiГіn por el juego une a personas.
Players can enjoy high-stakes betting options.: taya365.art – taya365 login
La seguridad es prioridad en los casinos.: winchile – winchile
https://jugabet.xyz/# Los casinos reciben turistas de todo el mundo.
The Philippines has a vibrant nightlife scene.
https://phtaya.tech/# Responsible gaming initiatives are promoted actively.
The Philippines offers a rich gaming culture.
Entertainment shows are common in casinos.: phmacao club – phmacao com
Casinos offer delicious dining options on-site. http://taya365.art/# Resorts provide both gaming and relaxation options.
taya365 com login taya365 login The casino atmosphere is thrilling and energetic.
http://winchile.pro/# Hay casinos en Santiago y ViГ±a del Mar.
A variety of gaming options cater to everyone.
Los casinos son lugares de reuniГіn social.: jugabet.xyz – jugabet casino
Las experiencias son Гєnicas en cada visita.: winchile – win chile
http://phtaya.tech/# Resorts provide both gaming and relaxation options.
The gaming floors are always bustling with excitement.
Many casinos offer luxurious amenities and services.: phmacao – phmacao
Las experiencias son Гєnicas en cada visita.: winchile casino – winchile casino
phtaya casino phtaya Players must be at least 21 years old.
canadian pharmacy world coupon https://megaindiapharm.com/# reputable indian pharmacies
legal to buy prescription drugs from canada onlinepharmaciescanada com easy canadian pharm
family pharmacy: Cheapest online pharmacy – Best online pharmacy
canadian pharmacy world coupon https://megaindiapharm.com/# MegaIndiaPharm
drugmart: drug mart – discount drug mart
rx pharmacy coupons https://megaindiapharm.com/# MegaIndiaPharm
pharmacy without prescription https://familypharmacy.company/# online pharmacy delivery usa
Online pharmacy USA: Cheapest online pharmacy – Best online pharmacy
discount drug mart pharmacy drugmart discount drugs
pharmacy online 365 discount code http://easycanadianpharm.com/# easy canadian pharm
online pharmacy discount code https://xxlmexicanpharm.com/# mexican online pharmacies prescription drugs
canadian pharmacy prices: safe canadian pharmacy – escrow pharmacy canada
online pharmacy non prescription drugs http://discountdrugmart.pro/# discount drug mart
no prescription required pharmacy http://xxlmexicanpharm.com/# xxl mexican pharm
MegaIndiaPharm: MegaIndiaPharm – Mega India Pharm
easy canadian pharm reliable canadian online pharmacy easy canadian pharm
best online pharmacy no prescription https://easycanadianpharm.shop/# best canadian pharmacy online
easy canadian pharm: best canadian online pharmacy – easy canadian pharm
xxl mexican pharm: purple pharmacy mexico price list – medicine in mexico pharmacies
mail order prescription drugs from canada https://familypharmacy.company/# Cheapest online pharmacy
pharmacy without prescription https://discountdrugmart.pro/# discount drugs
drugmart: discount drug pharmacy – discount drug mart
cheapest pharmacy to fill prescriptions without insurance https://discountdrugmart.pro/# drugmart
discount drug pharmacy discount drug mart discount drugs
mexican online pharmacies prescription drugs: mexico drug stores pharmacies – pharmacies in mexico that ship to usa
canadian pharmacy discount coupon https://familypharmacy.company/# family pharmacy
canadian online pharmacy no prescription https://familypharmacy.company/# Online pharmacy USA
MegaIndiaPharm: Mega India Pharm – MegaIndiaPharm
legal online pharmacy coupon code http://xxlmexicanpharm.com/# mexican drugstore online
best no prescription pharmacy https://easycanadianpharm.shop/# easy canadian pharm
family pharmacy: Cheapest online pharmacy – online pharmacy delivery usa
discount drug mart pharmacy online pharmacy non prescription drugs discount drug mart
rxpharmacycoupons http://familypharmacy.company/# Cheapest online pharmacy
Cheapest online pharmacy: family pharmacy – Cheapest online pharmacy
online pharmacy no prescription needed http://familypharmacy.company/# Best online pharmacy
mexican border pharmacies shipping to usa: xxl mexican pharm – best online pharmacies in mexico
pharmacy discount coupons https://easycanadianpharm.com/# canadapharmacyonline com
Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you could do with a few pics to drive the message home a little bit, but instead of that, this is magnificent blog. A fantastic read. I’ll certainly be back.
discount drug mart pharmacy: drug mart – discount drugs
rx pharmacy no prescription https://xxlmexicanpharm.shop/# xxl mexican pharm
cheap pharmacy no prescription http://megaindiapharm.com/# Mega India Pharm
Mega India Pharm MegaIndiaPharm buy medicines online in india
drugmart: discount drug mart – drug mart
canadian pharmacy coupon code https://megaindiapharm.com/# Mega India Pharm
non prescription medicine pharmacy https://megaindiapharm.com/# Mega India Pharm
world pharmacy india: MegaIndiaPharm – MegaIndiaPharm
best online pharmacy no prescription http://megaindiapharm.com/# india pharmacy mail order
Mega India Pharm Mega India Pharm Mega India Pharm
www canadianonlinepharmacy: legitimate canadian mail order pharmacy – easy canadian pharm
best online pharmacy no prescription https://xxlmexicanpharm.com/# buying prescription drugs in mexico
mail order pharmacy no prescription https://familypharmacy.company/# online pharmacy delivery usa
discount drug pharmacy: drug mart – canadian pharmacy coupon code
online pharmacy discount code https://familypharmacy.company/# mail order pharmacy no prescription
xxl mexican pharm: mexico pharmacies prescription drugs – buying from online mexican pharmacy
uk pharmacy no prescription https://familypharmacy.company/# Online pharmacy USA
best online pharmacy no prescription https://xxlmexicanpharm.com/# xxl mexican pharm
Cheapest online pharmacy Cheapest online pharmacy cheapest pharmacy for prescriptions without insurance
discount drug mart pharmacy: discount drug mart pharmacy – discount drugs
Cheapest online pharmacy: Cheapest online pharmacy – Cheapest online pharmacy
canadian pharmacy no prescription needed https://easycanadianpharm.com/# canadian pharmacy ratings
top 10 pharmacies in india: MegaIndiaPharm – Mega India Pharm
overseas pharmacy no prescription https://xxlmexicanpharm.com/# xxl mexican pharm
drugmart discount drugs cheapest pharmacy for prescriptions without insurance
drug mart: canadian pharmacy without prescription – legal online pharmacy coupon code
canadian pharmacy world coupon https://xxlmexicanpharm.shop/# mexican online pharmacies prescription drugs
Mega India Pharm: MegaIndiaPharm – Mega India Pharm
cheapest prescription pharmacy http://xxlmexicanpharm.com/# xxl mexican pharm
xxl mexican pharm: xxl mexican pharm – xxl mexican pharm
uk pharmacy no prescription http://discountdrugmart.pro/# discount drug pharmacy
easy canadian pharm: easy canadian pharm – legitimate canadian pharmacies
prescription free canadian pharmacy https://discountdrugmart.pro/# discount drug pharmacy
easy canadian pharm easy canadian pharm easy canadian pharm
canadian pharmacy discount coupon http://discountdrugmart.pro/# drug mart
best canadian pharmacy no prescription https://familypharmacy.company/# Best online pharmacy
Best online pharmacy: Best online pharmacy – Best online pharmacy
canadian online pharmacy no prescription http://megaindiapharm.com/# Mega India Pharm
canadian pharmacy no prescription http://xxlmexicanpharm.com/# mexican rx online
canadianpharmacyworld easy canadian pharm easy canadian pharm
canadian pharmacy coupon https://discountdrugmart.pro/# discount drugs
online canadian pharmacy coupon https://easycanadianpharm.com/# best canadian pharmacy
cheapest pharmacy prescription drugs https://megaindiapharm.com/# Mega India Pharm
online pharmacy no prescription http://familypharmacy.company/# family pharmacy
discount drug mart: discount drug mart pharmacy – discount drug pharmacy