Even vanuit de mail (in overleg) om de discussie centraal te houden:
[quote author=Nurd101]
k heb je schema bekeken en heb zelf een nieuw schema toegevoegd in bijlage. Let op, dit is enkel een suggestie van mij.
De BBQ controller kan worden voorgesteld als doos met printplaat, fan, temperatuur sensoren, stroomvoorziening, en RF component.
De Masternode kan opnieuw worden voorgesteld als een doos met RF component, stroomvoorziening, USB(communicatie met een laptop tijdens bv wedstrijden), en RJ45(real time communicatie met server of communicatie met laptop) aansluiting.
Voordelen van deze setup:
- gebruiker kan temperatuur instellen op BBQ-controller zelf, via een PC(over het netwerk maar ook via een USB(FTDI) kabel), via een mobile device
- systeem is zowel thuis te gebruiken als op locatie
- Aanwezigheid van netwerkverbinding is niet verplicht, er kan bv gelogd worden naar een laptop. Deze log kan dan thuis naar de server worden geupload. Gebruiker kan zijn android toestel verbinden met een laptop via een Adhoc netwerk(handig voor op wedstrijd?)
- systeem kan ook gebruikt worden met enkel BBQ-Controller, logging is dan wel niet/beperkt mogelijk(ik weet niet hoe groot het EEPROM geheugen van een microcontroller is
- Indien de data naar een publieke server wordt verstuurd is het mogelijk hier bv een sociaal netwerk rond uit te bouwen, of een Facebook app of dergelijke. Dit lijkt mij ZEER interessant en onderscheidt jouw systeem ook van andere controllers?!
Nadelen:
- RF signalen zullen, zeker op een wedstrijd, gecodeerd moeten verlopen, niet dat bv ik jouw dometemperatuur omhoog kan halen
Dit kan gebeuren door elke BBQ-controller een unieke ID te geven en deze op te slaan in het EEPROM geheugen, ofwel mbv een DIP Switch op de BBQ-controller(
http://upload.wikimedia.org/wikipedia/commons/0/0d/DIP_switch_01_Pengo.jpg) en dit als ID te gebruiken.
- Willen gebruikers wel een laptop meenemen naar een wedstrijd?
- FTDI kabels zijn relatief duur, ik geloof +- 20$. Dit kan worden verholpen door ipv de FTDI kabel de communicatie van Masternode naar PC ook via een netwerkkabel te laten lopen. Dit is perfect mogelijk, enkel is het voor de gebruiker dan niet mogelijk om, in de toekomst, de controllers te 'updaten' dwz nieuwe firmware erop te zetten.
Ik benadruk nogmaals, dit is slechts een voorstel van mij en gooit wrs jouw hele setup die je voor ogen had door elkaar. Je zal zelf moeten relativeren.
[/quote]
Dat is een interessant voorstel en dat zit niet heel ver af van wat ik voor mijn ogen had met de bluetooth integratie... Ik had mezelf alleen niet gerealliseerd dat ik ook de usb kabel die ik ook gebruik om te programmeren ook kan gebruiken als communicatie middel. Nou ja ik gebruik hem nu feitelijk om debug informatie op te gooien, maar ik had nog niet verzonnen dat je hem ook rechtstreeks kan gebruiken. In mijn masternode (links) zie je zelfs dat ik de aansluiting waar je usb-bub op kan zetten zelfs naar buiten steekt:
Je kan hier dus inderdaad heel makkelijk ook heel makkelijk rechtstreeks op koppelen.... Alleen als je het dan helemaal simpel wilt houden, dan zou ik het niet op de masternode doen, maar op de bbq-controller. Ik heb deze niet naar buiten gebracht, ivm spatwaterdichtheid. Als ik hier de usb-kabel op wil zetten, moet het doosje open... In de bbqcontroller zit zelfs in de broncode code die serieel inleest om te configureren (via debug dan), maar hier kan je makkelijk een programma tegen aan zetten. Voor wedstrijden zou dit een makkelijke optie zijn. Het enige nadeel is dat je dan ook echt een laptop mee moet zeulen. Als je op die plek een bluetooth module prikt, kun je het ook met een telefoon / tablet oppikken.
Het probleem wat jij dan zag voor wedstrijd gebruik, is dan ook opgelost. Je hoeft dan niet meer via RF, maar je gaat rechtstreeks vanuit de controller naar usb. Ik denk dat ik mijn testformulier, waamee ik nu via de masternode configureerde voordat ik mijn server had heel snel kan omschrijven zodat je dan lokaal kunt draaien... Je zult dan inderdaad daar ook je sessie moeten kunnen opslaan. En voor het sociale onderdeel zul je dan een upload moeten aanbieden, maar ik vind dit wel een interessante gedachte. Met name voor de wedstrijd mannen.
Je schrijft ook dat de controller dan los te gebruiken is. Dat is deze nu ook, mits geconfigureerd. Bij stroom er op zetten gaat deze met zijn vorige instellingen verder. Je hebt dan alleen geen idee van de temperaturen (moet er een lcd oid aan komen). Logging in de EEPROM lijkt me niet echt handig. Je had een sd / cf card er bij op kunnen zetten, alleen dan bij je qua solderen het hobby-isten nivo voorbij.... Ik heb dit in het verleden wel gedaan, maar dan moest ik 's ochtends niet te veel koffie hebben gedronken want dan trilde mijn hand al te veel.
FTDI kabel zit wel in mijn setup, om de reden die je aanhaalt, het inschieten van firmware.
Edit: spelvaut