Update:DIY wireless temperature sensor for Tellstick
Moderator: Telldus
Re: Update:DIY wireless temperature sensor for Tellstick
esic_clone-0.9 is available for download.
Re: Update:DIY wireless temperature sensor for Tellstick
fineoffset_clone-0.3 is available for download in the first post of this thread.
Re: Update:DIY wireless temperature sensor for Tellstick
Ok you tempted me to have a go. Thanks.
I've a load of parts coming from China.
I'm hoping to build 5 temp\humidity and 5 movement sensors.
I've been looking at this thread and trying to translate parts of you other thread so sorry if you've covered my questions.
I've four questions at the moment, any help much appreciated.
1. The wiring for the DHT22 module. Is it the sensor wired to both sides of the battery and to your circuit? Like this > https://www.circuitlab.com/circuit/udxr ... to-sensor/
2. I see you get ID's for temp/humidity from the sensor and therefore they will configure themselves. With the PIR sensors I will need to edit the HEX file before programming. So I need to change the .asm file and complile? Would I need to change this line>
to something else like
and compile?
3. The 433 units I've ordered have a solder point for an aerial. Am I right in thinking it would work best with a 17cm wire attached ? (these ones http://www.ebay.co.uk/itm/300955480782?ss)
4. The movement sensor module HC-SR501 is 4.5v to 20v. I was planning to use a single 3.7v lithium battery (18650). Is one battery enough for the HC-SR501 module and if not, does your circuit take two 18650's (up to 9v) ? (This module http://www.ebay.co.uk/itm/400497435590?ss)
Thanks for any help.
I can't wait to get making.
I've a load of parts coming from China.
I'm hoping to build 5 temp\humidity and 5 movement sensors.
I've been looking at this thread and trying to translate parts of you other thread so sorry if you've covered my questions.
I've four questions at the moment, any help much appreciated.
1. The wiring for the DHT22 module. Is it the sensor wired to both sides of the battery and to your circuit? Like this > https://www.circuitlab.com/circuit/udxr ... to-sensor/
2. I see you get ID's for temp/humidity from the sensor and therefore they will configure themselves. With the PIR sensors I will need to edit the HEX file before programming. So I need to change the .asm file and complile? Would I need to change this line>
Code: Select all
PIR_SENSOR_ID equ .255 ; sensorID to use if a PIR-detect event occur.
Code: Select all
PIR_SENSOR_ID equ .205 ; sensorID to use if a PIR-detect event occur.
3. The 433 units I've ordered have a solder point for an aerial. Am I right in thinking it would work best with a 17cm wire attached ? (these ones http://www.ebay.co.uk/itm/300955480782?ss)
4. The movement sensor module HC-SR501 is 4.5v to 20v. I was planning to use a single 3.7v lithium battery (18650). Is one battery enough for the HC-SR501 module and if not, does your circuit take two 18650's (up to 9v) ? (This module http://www.ebay.co.uk/itm/400497435590?ss)
Thanks for any help.
I can't wait to get making.
Re: Update:DIY wireless temperature sensor for Tellstick
Excellentfree30 wrote:Ok you tempted me to have a go. Thanks.
That is correct.free30 wrote: I've a load of parts coming from China.
I'm hoping to build 5 temp\humidity and 5 movement sensors.
I've been looking at this thread and trying to translate parts of you other thread so sorry if you've covered my questions.
I've four questions at the moment, any help much appreciated.
1. The wiring for the DHT22 module. Is it the sensor wired to both sides of the battery and to your circuit? Like this > https://www.circuitlab.com/circuit/udxr ... to-sensor/
You are right. Change the above and then compile. If you send me a PM I might be able to do the change and compile for you if I have the time.free30 wrote:
2. I see you get ID's for temp/humidity from the sensor and therefore they will configure themselves. With the PIR sensors I will need to edit the HEX file before programming. So I need to change the .asm file and complile? Would I need to change this line>to something else likeCode: Select all
PIR_SENSOR_ID equ .255 ; sensorID to use if a PIR-detect event occur.
and compile?Code: Select all
PIR_SENSOR_ID equ .205 ; sensorID to use if a PIR-detect event occur.
I assume you already have a Pickit 2 or 3 at hand?
I think that 16.5cm is more appropriate. However, I do not even need an antenna and I use the same transmitter as you have ordered.free30 wrote:
3. The 433 units I've ordered have a solder point for an aerial. Am I right in thinking it would work best with a 17cm wire attached ? (these ones http://www.ebay.co.uk/itm/300955480782?ss)
The min/max voltage is set by the components you use. If the PIR-sensor need 4.5v to work, then that is the lowest voltage you must have. The PIC can only handle maximum 5.5v, but there is nothing that stops you from adding a LM7805 to limit the voltage to the pic. This will probably not be optimal when battery powered.free30 wrote:
4. The movement sensor module HC-SR501 is 4.5v to 20v. I was planning to use a single 3.7v lithium battery (18650). Is one battery enough for the HC-SR501 module and if not, does your circuit take two 18650's (up to 9v) ? (This module http://www.ebay.co.uk/itm/400497435590?ss)
free30 wrote:
Thanks for any help.
I can't wait to get making.
Re: Update:DIY wireless temperature sensor for Tellstick
To compile a few variants would be helpful, I've already got a bit confused with the compiler.niclasf wrote: You are right. Change the above and then compile. If you send me a PM I might be able to do the change and compile for you if I have the time.
I assume you already have a Pickit 2 or 3 at hand?
I've got a willem programmer I was hopping would work.
I'll have a rethink and maybe use 4x1.2v instead.niclasf wrote: The PIC can only handle maximum 5.5v, but there is nothing that stops you from adding a LM7805 to limit the voltage to the pic. This will probably not be optimal when battery powered.
Thanks for the help.
I'll let you know how I get on.
Thanks
Re: Update:DIY wireless temperature sensor for Tellstick
esic_clone-0.9.1 and esic_clone-0.6.2 is available for download.
Re: Update:DIY wireless temperature sensor for Tellstick
Can anyone help me. How to connect analog input for this sensor. If my software version is 0.9. What kind of Connection I have to make.
Re: Update:DIY wireless temperature sensor for Tellstick
It is not as easy as I first thought.Baltta wrote:I have ver 0.6 temperature sensor. And i like to measure one analog measurement. Where i connect it? I have my house electricity comsuption 0 to 25 amp transformed to 0 to 3,6 V dc. So if it works i can monitor my electricity consuption. But where i connect this 3, 6 V dc. Above there is says connect pin 7. Now there is led.
I use the voltage drop over the LED as a reference to the Vdd, to measure the Vdd. You will need to use it the opposite way around.
You need to use pin 7 to be connected to your 0-3.3V and then free up another pin on your pic where you should connect your reference voltage. A zener diode with a 3.3V back voltage.
However, I do not really see how you will be able to measure your electricity consumption measuring this. You will only get snapshots of very momentary values. It will be very inaccurate. What you want to measure is the consumed Wh. Most people measure this by counting blinks from a LED located on most electrical meters hanging on the wall where the incoming power is. I do not have support for this in my sensor, and I will not add it since it will never be so accurate as a cabled solution will be.
My suggestion to you is, build a 1-wire network and use a 1-wire counter ds2423b like this, http://www.vigesdal.net/weather/my_stat ... ematic.pdf
There are pages on the net that will help you more. I have built the one described here, http://www.temperatur.nu/forum/hemautom ... 20loggning
Sorry that I am not able to help you more than this...
Re: Update:DIY wireless temperature sensor for Tellstick
esic_clone-0.9.2 and fineoffset_clone-0.4 are available for download.
Re: Update:DIY wireless temperature sensor for Tellstick
esic_clone-0.9.3 and fineoffset_clone-0.5 are available for download.
Re: Update:DIY wireless temperature sensor for Tellstick
I'm still waiting for parts from China; might have to re-order
Was thinking this project would be great if you added an LCD display. Other projects are that without the wireless part. I wonder how easy they would be to combine. Be nice to have it so you could switch on the display if you wanted.
Project like this seem do-able > http://embedded-lab.com/blog/?p=6582
My other thought was whether we could do a wireless Barometer using BMP085. I don't think there's a commercial one to copy as barometer's are normally in any weather stations base unit. Guess we could send as temperature at first, than try and get Teldus to implement it or find another software solution to interpreting the results.
Any how still waiting on the basic parts. I'm sure my Willem will program the chip. If anybody wants to try this project and doesn't want to buy a programmer, PM and you can send the chip to me, to do for you. (I'm UK based)
Was thinking this project would be great if you added an LCD display. Other projects are that without the wireless part. I wonder how easy they would be to combine. Be nice to have it so you could switch on the display if you wanted.
Project like this seem do-able > http://embedded-lab.com/blog/?p=6582
My other thought was whether we could do a wireless Barometer using BMP085. I don't think there's a commercial one to copy as barometer's are normally in any weather stations base unit. Guess we could send as temperature at first, than try and get Teldus to implement it or find another software solution to interpreting the results.
Any how still waiting on the basic parts. I'm sure my Willem will program the chip. If anybody wants to try this project and doesn't want to buy a programmer, PM and you can send the chip to me, to do for you. (I'm UK based)
Re: Update:DIY wireless temperature sensor for Tellstick
It could be as much as 6-7 weeks before your items arrive. That is at least my worst case scenario. I have ordered almost 80 different items from ebay. Mainly from China, and none of the items have got lost in the mail. Be patientfree30 wrote:I'm still waiting for parts from China; might have to re-order
Sorry, but I will probably not implement this. My focus is to create a wireless sensor that can be interpreted by Tellstick DUO/NET and RFXtrx433. I also focus on features that I see a need for myself. You are very welcome to add this if you like.free30 wrote:Was thinking this project would be great if you added an LCD display. Other projects are that without the wireless part. I wonder how easy they would be to combine. Be nice to have it so you could switch on the display if you wanted.
Project like this seem do-able > http://embedded-lab.com/blog/?p=6582
Note that this will also need a PIC-chip upgrade.
I agree that this would be nice, but then I need to implement the I2C-bus protocol as well. There must also be a couple of spare pins available on the PIC, and today it is not. As my comment above, this would need an upgrade of PIC-chip to be doable. Not in my plans today likely not later. I do have a BMP085 sensor but I planned to connect that to my hacked WR703N.free30 wrote:My other thought was whether we could do a wireless Barometer using BMP085. I don't think there's a commercial one to copy as barometer's are normally in any weather stations base unit. Guess we could send as temperature at first, than try and get Teldus to implement it or find another software solution to interpreting the results.
Don't hesitate to ask any questions if you bump into problems when your items arrivefree30 wrote:Any how still waiting on the basic parts. I'm sure my Willem will program the chip. If anybody wants to try this project and doesn't want to buy a programmer, PM and you can send the chip to me, to do for you. (I'm UK based)
Re: Update:DIY wireless temperature sensor for Tellstick
Part success
Most of the bit arrived and I've put a few together.
The odd one did not work at all.
That said I've four working. The only problem is two are reporting as the same sensor. Both are DHT22 so I tried changing the sensor over with the one I could not get working and it still reports as the same sensor ID.
Does it take the ID from the sensor only once or have I been unlucky and got three sensors with the same ID ?
Anyhow I've soldered the chips straight to the boards and it's not easy to take apart again.
I might order some more sensors if you think that's the issues.
Anyhow thanks for sharing, its kept me occupied for a far while and I learnt loads.
Thanks
Most of the bit arrived and I've put a few together.
The odd one did not work at all.
That said I've four working. The only problem is two are reporting as the same sensor. Both are DHT22 so I tried changing the sensor over with the one I could not get working and it still reports as the same sensor ID.
Does it take the ID from the sensor only once or have I been unlucky and got three sensors with the same ID ?
Anyhow I've soldered the chips straight to the boards and it's not easy to take apart again.
I might order some more sensors if you think that's the issues.
Anyhow thanks for sharing, its kept me occupied for a far while and I learnt loads.
Thanks
Re: Update:DIY wireless temperature sensor for Tellstick
I am glad you like it
It is the OSCCAL value for the PIC that is used as sensorID in the DHT22 case. The OSCCAL value is unique for each PIC as it is used to adjust the internal oscillator drift. Around line 257 there is a line that is commented out where you could hardcode the sensorID of your choice. In your case you have two options, 1. Change PIC and hope that it has a different OSCCAL value than all the others 2. Uncomment the line around 257 and hardcode the DHT22 value as described above to an ID of your choice.
I suggest option 2. You will need to reprogram the PIC in either case. As you now understand, there is nothing wrong with your DHT and there would make no difference at all to change it. It is all in the PIC-chip. I hope you used a DIL-socket so that you easily can remove the PIC for re-programming.
A completely different thing. Make sure the PIR-pin is grounded to actual GND if not used. Else you might get sporadic data packets sent. You preferably connect it immediately to the negative power supply.
It is the OSCCAL value for the PIC that is used as sensorID in the DHT22 case. The OSCCAL value is unique for each PIC as it is used to adjust the internal oscillator drift. Around line 257 there is a line that is commented out where you could hardcode the sensorID of your choice. In your case you have two options, 1. Change PIC and hope that it has a different OSCCAL value than all the others 2. Uncomment the line around 257 and hardcode the DHT22 value as described above to an ID of your choice.
I suggest option 2. You will need to reprogram the PIC in either case. As you now understand, there is nothing wrong with your DHT and there would make no difference at all to change it. It is all in the PIC-chip. I hope you used a DIL-socket so that you easily can remove the PIC for re-programming.
A completely different thing. Make sure the PIR-pin is grounded to actual GND if not used. Else you might get sporadic data packets sent. You preferably connect it immediately to the negative power supply.
Re: Update:DIY wireless temperature sensor for Tellstick
Yes forgot to ground the PIR pin and had that problem, before I remembered you mentioning it.niclasf wrote:I am glad you like it
I hope you used a DIL-socket so that you easily can remove the PIC for re-programming.
A completely different thing. Make sure the PIR-pin is grounded to actual GND if not used. Else you might get sporadic data packets sent. You preferably connect it immediately to the negative power supply.
No sadly I did not use a DIL-socket..... but like I say learnt loads