Ik ben de laatste tijd meer informatie aan het verzamelen om een webserver te maken waar ik enkele sensoren (temperatuur en luchtvochtigheid) op kan aansluiten. Deze webserver moet ook een mysql database bevatten zodat alle waardes van de sensoren kunnen worden weggeschreven. Nu zat ik te denken aan het besturingssysteem linux. Maar nu ben ik dus eigenlijk opzoek naar hardware die dit allemaal kan. Weet iemand welke hardware ik kan gebruiken?

De sensoren die ik wil gebruiken wil ik via het I2C protocol aansluiten.

Dus als ik het goed begrijp dan heb je de sensoren al, of je hebt ze minstens al gekozen? Laat dan eens weten welke?

Maar het lijkt erop dat je een omzetting van I²C naar RS232 zoekt. Dan kan zeker met een microcontrollertje, maar misschien kan het ook simpeler. De RS232 zou je dan eventueel nog kunnen omzetten naar USB want PC's met RS232-poort beginnen zeldzaam te worden.

En oja, wat is je opneemfrekwentie? Om de seconde of om de minuut of nog trager?

Als je de sensoren nog niet hebt, een voorstel voor de configuratie:

Hardware configuratie meting:
- Temperatuur- en vochtsensor SHT11
- Aansturing van sensor PIC18F2455

SHT11 laten aansturen door de PIC. Je kan eventueel nog een geheugenmodule er bij aanzetten, indien je server uit valt. Dan kan je later syncen. De hardwaremodule kan je dan USB-koppelen met je PC.

Configuratie server:
- USB-poort
- Linux of Windows
- LAMP of WAMP webserver
- Cronjob voor uitlezen van de PIC

Wanneer je de PIC uitleest kan je de waardes direct in de SQL database wegschrijven.

Wil je het simpeler houden, dan kan je ook de SHT11 direct op je RS232 poort proppen.

http://www.sensirion.com/en/01_humidity_sensors/02_humidity_sensor_sht…
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010273
http://peterpolm.tripod.com/

Misschien een oplossing anders van I²C is 1-wire van maxim. Heb je voor linux ook goede ondersteuning voor.

zie:
http://www.maxim-ic.com/products/1-wire/
http://www.hobby-boards.com/catalog/product_info.php?cPath=25_27&p… (zie schema enzo)
http://owfs.org/

Ik heb zelf ook nog verder gezocht en kwam het volgende tegen. Dat werkt ook via het 1-wire principe zoals Scout77 beschrijft.

Url: http://foxg20.acmesystems.it/doku.php?id=miniproject:temperature_logge…

Echter wil ik gebruikt gaan maken van probes en niet van zulke losse elektronica componenten. Wat het is de bedoeling om de buitentemperatuur te meten.

Verder heb ik nog een vraag (misschien een domme): zijn er ook 1-wire sensoren die temperatuur en vochtigheid in een probe hebben?

Vanwege de grote meningsverschillen op de zaak of het te warm of te koud is en of de airco na de verhuizing wel goed werkt, heb ik een paar USB TEMPer devices uit China laten komen. Met de open source UTAC:
http://sourceforge.net/projects/utac/ (RS-232 versie)
http://www.alsgh.com/utac (updated met HID versie)
Krijgen we leuke grafiekjes die we van de diverse werkplekken kunnen bekijken. De absolute nauwkeurigheid is beperkt, maar voor ons doel is het perfekt en goedkoop.
Oh ja, er is ook logging naar file (.csv) en je kunt eventueeleen .xml met data opvragen via http.

Zelf heb ik alleen de thermometer, maar er is dus ook een temp+humidity type in de handel (ebay 220647274861).

Ik heb inmiddels de Foxboard binnen en een Dallas DS18s20 bemachtigd. De Foxboard heeft een interface voor 1-wire sensoren. Dus daar heb ik de Dallas op aangesloten. Ik heb dus de volgende handleiding gevolgd; zie http://foxg20.acmesystems.it/doku.php?id=miniproject:temperature_logge…. De Foxboard staat nu al bijna een dag te loggen. Ik heb hem ingesteld dat hij de temperatuur om de 5 minuten in de database moet weg schrijven. Dat is gelukt, zie screenshot. Grafiek geeft de temperatuur in huis aan. In het begin heb ik een koelelement in de buurt van de sensor gelegd vandaag de 11 graden.

http://www.schers.nl/photos/foxboard1.PNG

Volgende stap is de vochtigheidsmeter te kopen en aan te sluiten. Nu zit ik eraan te denken om via hobby-boards de temperature/humidty sensor te kopen en daarvoor een weerhut te maken zodat ik de temperatuur van buiten kan meten. Wanneer dat is gelukt wil ik hem graag verder uitbreiden met regen-, windsnelheid- windrichting-, druk- en onweersensor. En dus daardoor een weerstation te maken.

Gratis op te halen in delft, PC die Linux+webserver kan draaien....

(hmm. heeft minstens een jaar op "gratisoptehalen" gestaan. Nou ja, ik heb er hier ook wel 1 die je mag hebben).

[edit] Ooops. Sorry. Je hebt je PC ondertussen al geregeld begrijp ik.

[Bericht gewijzigd door rew op (17%)]

Ik heb inmiddels de HT3-R1-A van hobby-boards.com aangeschaft. Echter zit ik met het probleem dat hij niet wordt gezien door mijn foxboard. Wanneer ik het schema bekijk van hobby boards tov het schema wat op deze pagina (foxboard) wordt gegeven, zie ik een verschil. De vdd van de temp sensor is verbonden met de gnd bij het hobby-boards schema en het schema van foxboard heeft de vdd verbonden met een weerstand aan de DQ en de voeding. Heeft iemand een idee hoe ik de ht3-R1-A aan de foxboard kan verbinden?

Ik heb momenteel de 3.3V (pin J7.39 3v3) verbonden met pin J7.5 die vervolgens verbonden met de DQ van de dallas en de gnd en vdd van de dallas verbonden met pin J7.1. Maar met dit schema krijg ik ze niet aan de praat.

Heeft iemand misschien nog een idee hoe het zou moeten?

Voor een eenvoudige linux/php server met mysql kan je ook een NAS pakken zoals die van QNAP. Je hebt dan naast storage voor je muziek/films tevens een volwaardige php/sql server draaien en het stroom verbruik valt ook nog mee. Bovendien kan je er een of meer terrabyte disks in zetten en heb je voldoende opslag voor je data ;)

Ik ben van plan om sensor data te lezen met mijn server heb op dit moment nog geen speciale gadgets buiten de reguliere draadloze deurbel en het standaard weerstation met buiten sensoren.
Dacht aan bv. z-wave of zigbee (beide redelijk prijzig) vandaar dat ik ook naar alternatieven kijk.

Ik heb Foxboard en hobbyboards bekeken maar vind de prijzen flink aan de hoge kant. Had je de FriendlyArm boards gezien? Dan heb je voor rond de 100 euro een ARM boardje met 3,5inch touchscreen waar je linux of windows ce op kan draaien.
Wellicht dat je die als server kan laten draaien en tegelijk kan laten communiceren met de sensoren...