Doncs bé, sembla que ja hi ha la primera baixa entre els components (que ja tinc tots) i aquest no és mes que la propia Raspberry... alguna cosa ha passat, de fet ja feia uns dies que feia coses rarres i acaba de deixar de donar qualsevol tipus de senyal... aixi que tocarà esperar a reparar-la.
Què hi farem!
En tot cas us poso una mica al dia del que he anat mirant.
Primer és que l'adatador I2C per utilitzar en les LC 16x2 sembla ser que no té un piout 1-1 i que s'ha de remapejar fent servir les llibreries que hi ha per LCDs en python, ha estat en aquest moment (mentre estava en la consola de python) que ha deixat de responde, així que no sé si anava per bon camí.
Els links que he trobat documentació al respecte són els següents:
[SOLVED] MJKDZ brand I2C Controller working with 1602 LCD
I2C Python Library - LCD with the Raspberry Pi
Tindrem que esperar una mica a poder saber si els problemes que havia tingut eren per això!
dissabte, 1 de juny del 2013
dimecres, 8 de maig del 2013
Sense tocar, com?
Si recordeu, fa unes setmanes vaig comentar una idea que em va passar pel cap per interactuar amb l'aparell sense tocar-lo, mitjançant un sensor d'ultrasons que detectava la proximitat dels objectes.
He decidit provar un altre sistema (i mes econòmic), els infrarojos.
Diferències que em puc trobar i la forma d'interactuar amb nosaltres?
Infrarojos: La seva utilitat no va gaire més lluny que la de saber si hi ha un objecte aprop o no, però, i si en fem servir diversos? 2 o 3 en línia Podem saber si la ma passa de dreta a esquerra o a l'invers, poden moure els menús o valors amunt i avall. El seu cost és molt inferior al dels ultrasons, per $2 podem tenir 10 unitats.
Ultrasons: A part de saber si un objecte és davant o no, ens permet calcular la distància, acostant o apropant la mà podríem incrementar o decrementar un valor, no ho veig tant clar per navegar per els menús.
Dir que aquesta idea m'ha vingut després de veure una demostració en viu del Samsung S4, que permet penjar i despenjar trucades passant la ma per sobre, evidentment no serà el mateix sistema, però crec que pot estar força aconseguit.
El seu cost es situa als $2 la unitat.
He decidit provar un altre sistema (i mes econòmic), els infrarojos.
Diferències que em puc trobar i la forma d'interactuar amb nosaltres?
Infrarojos: La seva utilitat no va gaire més lluny que la de saber si hi ha un objecte aprop o no, però, i si en fem servir diversos? 2 o 3 en línia Podem saber si la ma passa de dreta a esquerra o a l'invers, poden moure els menús o valors amunt i avall. El seu cost és molt inferior al dels ultrasons, per $2 podem tenir 10 unitats.
Ultrasons: A part de saber si un objecte és davant o no, ens permet calcular la distància, acostant o apropant la mà podríem incrementar o decrementar un valor, no ho veig tant clar per navegar per els menús.
Dir que aquesta idea m'ha vingut després de veure una demostració en viu del Samsung S4, que permet penjar i despenjar trucades passant la ma per sobre, evidentment no serà el mateix sistema, però crec que pot estar força aconseguit.
El seu cost es situa als $2 la unitat.
dijous, 25 d’abril del 2013
Suscipiens temperatus
Comentar que jo he demanat el component soldat en una PCB que pel que he pogut comprobar porta un LED que em permet saber si està o no funcionant i ja porta les resistències soldades, pel que m'estalvio espai en components i males soldadures que puguin fer les meves tremoloses mans!
pi@raspberrypi /sys/bus/w1/devices/28-0000045bcb4e $ cat w1_slave
68 01 4b 46 7f ff 08 10 05 : crc=05 YES
68 01 4b 46 7f ff 08 10 05 t=22500
pi@raspberrypi /sys/bus/w1/devices/28-0000045bcb4e $ cat w1_slave
85 01 4b 46 7f ff 0b 10 5f : crc=5f YES
85 01 4b 46 7f ff 0b 10 5f t=24312
pi@raspberrypi /sys/bus/w1/devices/28-0000045bcb4e $ cat w1_slave
69 01 4b 46 7f ff 07 10 5e : crc=5e YES
69 01 4b 46 7f ff 07 10 5e t=22562
Aquestes són les dades que ha agafat, el valor que ens interessa és el t=xxxxx que és la temperatura en milers, per tant, hem obtingut lectures de 22,5 - 24,312 - 22,562.
La temperatura central l'he pres llavors de deixar uns segons un dit a sobre del sensor.
Ara queda treballar amb python i picar una mica de codi :)
dimecres, 24 d’abril del 2013
Entre € i $
Voldria comentar una mica el cost que esta suposant el desemvolpament d'aquest projecte, tenint en compte que pràcticament he partit de 0 en components, passo a llistar les compres realitzades, aquests estan arrodonides i inclouen despeses de transport.
Raspberry Pi (RS Components): 40€
Adaptador I2C per a LCDs de 16x2 (ebay): 2,65$
Sensor DS18D20 (ebay): 3$
Cablejat per protoboard tipus dupond (MM i MF) (ebay): 4,5$
Material que ja tenia:
Protoboard
LCD 16x2 (que possiblement substitueixi per una més moderna amb retroil·luminació)
Raspberry Pi (RS Components): 40€
Adaptador I2C per a LCDs de 16x2 (ebay): 2,65$
Sensor DS18D20 (ebay): 3$
Cablejat per protoboard tipus dupond (MM i MF) (ebay): 4,5$
Material que ja tenia:
Protoboard
LCD 16x2 (que possiblement substitueixi per una més moderna amb retroil·luminació)
PROXIMITAT
Vull fer una petita nota al respecte d'una idea que he tingut, afegir un altre mòdul per interactuar amb el termostat a part dels 2 botons.
Una idea molt senzilla seria copiar el sistema del Nest que al cap i a la fi és una roda (potenciòmetre seria correcte?) que permetria sumar o restar a l'opció que tenim sel·leccionada, però crec que podem anar més enllà.
La idea esbogerrada és utilitzar un sensor d'ultra sons per mesurar la proximitat, potser no tant friki com podria ser amb un Theremin que funciona mitjançant la proximitat i tot, sino alguna cosa més binaria com passar la mà per sobre o no passar-la. Quedaria tot més net de botons (que els dos ja esterien amagats) i no crec que ocupi tant com per fer més gran el termostat...
És una idea que seguire treballant, crec que és interessant i l'ús d'aquests sistemes pot ser molt interessant :)
Una idea molt senzilla seria copiar el sistema del Nest que al cap i a la fi és una roda (potenciòmetre seria correcte?) que permetria sumar o restar a l'opció que tenim sel·leccionada, però crec que podem anar més enllà.
La idea esbogerrada és utilitzar un sensor d'ultra sons per mesurar la proximitat, potser no tant friki com podria ser amb un Theremin que funciona mitjançant la proximitat i tot, sino alguna cosa més binaria com passar la mà per sobre o no passar-la. Quedaria tot més net de botons (que els dos ja esterien amagats) i no crec que ocupi tant com per fer més gran el termostat...
És una idea que seguire treballant, crec que és interessant i l'ús d'aquests sistemes pot ser molt interessant :)
divendres, 12 d’abril del 2013
Funcionalitats
He estat pensant una mica en les funcionalitats que vull que tingui el termostat i faré un resum de les que crec interessants:
Control de temperatura extetior: Aquest cas és interessant si a 1 o 2 hores vista hi ha una caiguda important de temperatures i volem avançar l'activació de la caldera. Aquest avís arrivaria mitjançant SMS o email (em decanto més cap el segon)
Control via webapp: Com vaig dir, crec que és la millor manera per poder exterioritzar el control del termostat, no dependre de cap sistema, tot en php/python/html/etc per tant de pujar, baixar i/o programar el nostre termostat.
Configuració: La idea és que no es tingui que accedir per ssh per realitzar qualesvol tipus de configuració, ni connectar pantalles ni res per l'estil, l'aparell ja tindrà una pantalla i aquesta ha de ser suficient per interactuar amb l'usuari, realitzar un sistema mínim de menús per poder mostrar per pantalla, però... com ens movem per ells?
Interactuar fisicament: Per poder interactuar físicament amb el termostat no vull implementar més de dos botons (potser un tercer de resset) i per tant amb aquests 2 s'ha de poder interactuar amb el sistema. Un click, dos clicks, mantenir apretat i mantenir apretat els 2, en total 7 convinacións possibles, crec que suficients, ja veurem a l'hora de la veritat
Informació: Quina informació ens ha de mostrar la pantalla? En temps de repòs indicarem simplement la temperatura, possiblement humitat si la podem medir i temperatura exterior, mitjançant qualsevol servei online que ens dongui aquesta dada. Altre informació a poder mostrar, segurament per menus, seria la IP de la xarxa a la que ens hem conectat, per tant de no tenir que fer un scan de IPs a la xarxa, al igual que la MAC, tant de la wifi com de la ethernet.
Connexió: Ja he donat la pista, ethernet perquè la porta integrada la Raspberry i Wifi per independitzar-la del wifi, el més possible és que el router no sigui al costat de la toma del termostat.
Aquestes son les coses que em passen pel cap, ja aniré profunditzant en cada tema, i en el del menú, crec que s'ha de mirar per poder fer un menú còmode de moure's, tot i que no veig que requereixi gaires nivells, evidentment amb 2 botons no es poden fer configuracions com IP i altres que requereixin una entrada alfanumèrica.
Control de temperatura extetior: Aquest cas és interessant si a 1 o 2 hores vista hi ha una caiguda important de temperatures i volem avançar l'activació de la caldera. Aquest avís arrivaria mitjançant SMS o email (em decanto més cap el segon)
Control via webapp: Com vaig dir, crec que és la millor manera per poder exterioritzar el control del termostat, no dependre de cap sistema, tot en php/python/html/etc per tant de pujar, baixar i/o programar el nostre termostat.
Configuració: La idea és que no es tingui que accedir per ssh per realitzar qualesvol tipus de configuració, ni connectar pantalles ni res per l'estil, l'aparell ja tindrà una pantalla i aquesta ha de ser suficient per interactuar amb l'usuari, realitzar un sistema mínim de menús per poder mostrar per pantalla, però... com ens movem per ells?
Interactuar fisicament: Per poder interactuar físicament amb el termostat no vull implementar més de dos botons (potser un tercer de resset) i per tant amb aquests 2 s'ha de poder interactuar amb el sistema. Un click, dos clicks, mantenir apretat i mantenir apretat els 2, en total 7 convinacións possibles, crec que suficients, ja veurem a l'hora de la veritat
Informació: Quina informació ens ha de mostrar la pantalla? En temps de repòs indicarem simplement la temperatura, possiblement humitat si la podem medir i temperatura exterior, mitjançant qualsevol servei online que ens dongui aquesta dada. Altre informació a poder mostrar, segurament per menus, seria la IP de la xarxa a la que ens hem conectat, per tant de no tenir que fer un scan de IPs a la xarxa, al igual que la MAC, tant de la wifi com de la ethernet.
Connexió: Ja he donat la pista, ethernet perquè la porta integrada la Raspberry i Wifi per independitzar-la del wifi, el més possible és que el router no sigui al costat de la toma del termostat.
Aquestes son les coses que em passen pel cap, ja aniré profunditzant en cada tema, i en el del menú, crec que s'ha de mirar per poder fer un menú còmode de moure's, tot i que no veig que requereixi gaires nivells, evidentment amb 2 botons no es poden fer configuracions com IP i altres que requereixin una entrada alfanumèrica.
Subscriure's a:
Missatges (Atom)