Thanks for the info guys. When we move to our property we plan to homestead on I can see using these guys to create a whole network of sensors and other things throughout the property to keep track of a whole host of things, not just weather. I guess with these and a very low power version of an arduino type microcontroller I could really pare down the power budget and get away with a much smaller battery and solar panel.
On Monday, 30 January 2017 12:52:06 UTC-5, Bill Morrow wrote: > > I have a BMP180 for barometric pressure and a si7021 for temperature and > humidity connected to I2C on the Arduino Pro mini. > > The Arduino uses a nrf24L01 radio > <https://www.amazon.ca/Kuman-nRF24L01-Transceiver-Raspberry-Compatible/dp/B01C3YNGI8/ref=sr_1_1?ie=UTF8&qid=1485796501&sr=8-1&keywords=Kuman+10pcs+nRF24L01> > > and the RF24 Mesh <https://github.com/TMRh20/RF24Mesh> library to squawk > at the base station. I scraped off the onboard antenna and attached my > homemade 5 element Yagi. I think this has improved range quite a bit, but > gigahertz RF is voodoo, so who knows? I want to work on this. > > If I was doing it again, I might drop down to the sub-GHz range. For > example 434 MHz <https://github.com/LowPowerLab/RFM12B> would have much > better range. Those transceivers draw maybe 30 mA vs. 15 mA for nrf24l01. > But the radio is rarely active, so should not be an issue. > > I send a simple packet of data over RF24Mesh of 32 bytes. The nrf24l01 > radios are supposed to handle error correction and replies, so I don't do > anything for that sort of thing. That's the big advantage of something > sophisticated like XBee or nrf24, you don't have to do the low level error > handling yourself. > > On the base station side, I created a program which is the master on the > RF24Mesh, and publishes to the Mosquitto MQTT broker. It receives the 32 > byte packet and converts it into a single MQTT publication that looks like > this: > > TIME:0,AMBT: 7.23,BARP:1001.97,RHUM:70.92,HUMT: > 4.44,IRRA:12,BATV:974,PHOV:673,SYST:33.20,WIND: 0.0,WDIR: 0.0 > > My weewx wxMesh <https://github.com/morrowwm/weewxMQTT> driver subscribes > to the MQTT weather topic, reads the key:value pairs and . The nifty thing > about this approach is I can publish on the "weather" topic from multiple > stations, and wxMesh will merge them all together into loop packets. The > indoor station sends its data synchronously. > > On Monday, 30 January 2017 12:52:41 UTC-4, Robert Mantel wrote: >> >> I'm interested in the MQTT standard, didn't really know anything about >> it, but may migrate to that idea and skip the phant server step altogether, >> but using the fileparse extention with the jsonp query of the phant server >> just made things simple for me. >> >> As for the lower power radios I did consider using xbees, which I may do >> at some point, but I'm not sure if they will save me enough power to >> warrant the extra cost, we'll see how my experiment plays out. I guess I >> would have to migrate from my BME280 because it's either SPI or I2C and I >> haven't read anything about how to deliver that over an xbee radio >> connection. What radio's are you using? >> >> On Monday, 30 January 2017 10:50:28 UTC-5, Bill Morrow wrote: >>> >>> Very nice. I considered flower pots for the radiation shield also, but >>> then that wouldn't align with your snowflake theory, would it? >>> >>> I like both Sparkfun and Adafruit's ecosystem. Phant looks interesting. >>> I'm reading temperature and humidity in the house using an Adafruit Feather >>> Huzzah publishing over wifi to the MQTT broker. weewx subscribes to the >>> MQTT broker to get the data. Powered by a wall wart, but the Feather has >>> the capability of charging a battery. So in theory I could cut the cord >>> there too. >>> >>> My main goal is to harvest power from the PV cell on the top of the >>> lantern. It maxes out at about 25 mW at 3.2 volts. I should be able to >>> easily get 30 mAh every day, and a lot more than that on a sunny day. My >>> station averages about 25 mAh consumption per day. I've made no attempt to >>> cut power consumption on board, e.g there is a small power LED that is >>> always on. >>> >>> I'm working on a circuit provided by LInear Technologies: >>> http://cds.linear.com/docs/en/design-note/dn491.pdf, which boosts >>> almost any voltage to Li-ion charging levels. No success yet, mainly >>> because of the difficulty of working with parts with millimeter dimensions. >>> >>> You're dealing with a much higher power regime. But sounds like you have >>> some good power management strategies going. You might be able to reduce >>> your power needs by going to low power radios instead of wifi? >>> >>> On Monday, 30 January 2017 11:20:17 UTC-4, Robert Mantel wrote: >>>> >>>> Hey Bill, no problem. I can't provide pictures right now but will when >>>> I get home. I'm using an 8000 mAh battery I got from ebay (I may upgrade >>>> to a 12000 mAh), that is connected to an Adafruit Solar Lipo charger. I >>>> also bought a 6 volt solar panel from ebay or amazon, can't remember right >>>> now, but the adafruit charger works best with a 6v panel. The charger >>>> board has a connector for the battery, the solar panel and the load as >>>> well >>>> as an older mini-usb connector to charge the battery from an ac usb >>>> adapter >>>> if you just want to top up the battery when it's too low and it's really >>>> cloudy. You can also configure the rate of charge with the addition of a >>>> resistor to boost the charge rate to 1000 mA which is what I did. Most >>>> lipo's can only handle a charge rate of 1C (C being the capacity of the >>>> battery) so I'm well within the 8000 mAh that the battery could take >>>> charge >>>> wise. I'm currently experimenting with how many days I can go without >>>> intervention (hence the reason I may go with a larger 12000 mAh battery to >>>> get more days of autonomy out of the weather station). Ideally I would >>>> like it to run 24x7 without intervention. >>>> >>>> To save power I do with the Particle P1 redboard is that I have >>>> configured it to run in manual mode, meaning I control the wifi and cloud >>>> connections. Because I have a local phant server collecting the raw >>>> sensor >>>> data from the redboard I have no need to connect to the cloud and because >>>> I >>>> have it in manual mode I briefly turn on the wifi every 2 minutes to dump >>>> the sensor data to my phant server in the house. Wifi is by far the >>>> biggest power consumer so the more you can control that the better. I'm >>>> waiting for a 6 dBi wifi antenna to put on the particle P1 because I've >>>> noticed that sometimes the wifi doesn't connect where I have it placed >>>> inside my shed. All the sensors are outside the shed of course, but I >>>> wanted as much of the electronics sheltered from the elements for >>>> longevity >>>> sake. The only active electronics I have outside is the BME280 sensor >>>> inside my own home brew radiation shield I made out of flower pot trays. >>>> >>>> While I only post data to weewx every 2 minutes, the station is >>>> processing data continuously, so rather than feed for example the current >>>> wind direction and speed, I dump the average wind direction and speed over >>>> 2 minutes to weewx. In a previous iteration of my weather station I had >>>> it >>>> sleeping during each cycle but that proved to be a problem for getting >>>> accurate rain readings because if the station was asleep it would miss a >>>> bucket tip. So I went with a larger battery and then controlled the wifi, >>>> which saves a ton of power. The system has a rescue mode so that if the >>>> battery falls below 20% soc it will begin sleep cycles of 5 minutes so >>>> that >>>> the solar panel can pump all the power into the battery until it rises >>>> above that threshold and comes back online. So far so good, hasn't had to >>>> do that yet, but it may tonight because we've had quite a few overcast >>>> days >>>> lately. >>>> Let me know if you want more specifics and I'll help fill in the blanks. >>>> >>>> On Monday, 30 January 2017 09:59:03 UTC-5, Bill Morrow wrote: >>>>> >>>>> Robert, can you share any details on the solar powered Redboard? My >>>>> weather station is based on an Arduino Pro Mini, powered by an old Li-ion >>>>> camera battery. The weather station sleeps most of the time, waking up >>>>> briefly every 10 seconds or so to sample weather. I get about 2 weeks out >>>>> of the battery, then swap it. >>>>> >>>>> It's all housed inside an old solar garden lantern and a container >>>>> which originally held some delicious carrot ginger soup. It communicates >>>>> with a Raspberry Pi 1 in the house via nrf24L01 radios, using the >>>>> RF24Mesh >>>>> libraries. The radio is pretty power hungry, and the main reason for the >>>>> large sleep duty cycle. On the left of the case, you can see the antenna >>>>> pointing at the base station in our house. >>>>> >>>>> >>>>> <https://lh3.googleusercontent.com/-cf4BRy65O2w/WI9S_5UBXLI/AAAAAAAAEfY/YPV_pxfK36cppzaMq9XYPsbg0Lr7F0gKgCLcB/s1600/weather_lantern.jpg> >>>>> >>>>> The temperature sensor shield on the bottom is made from some sports >>>>> drink bottles. >>>>> >>>>> My main project these days is developing a circuit which will use the >>>>> small amount of power generated by the cell to keep the battery charged. >>>>> I've done some measuring, and it should be enough. I've gone down the >>>>> rabbit hole of tiny surface mount components, so making slow progress. >>>>> >>>>> Oh, and this is all supposed to be done under a zero cost budget! >>>>> >>>>> On Monday, 30 January 2017 10:33:58 UTC-4, Robert Mantel wrote: >>>>>> >>>>>> Seems like raspberry pi systems are like snowflakes...lol. I use a >>>>>> solar panel charged battery powered Particle P1 Redboard from Sparkfun >>>>>> that >>>>>> I have an I2C BME280 (temp/pressure/humidity/altitude) sensor, a >>>>>> rain/wind >>>>>> set from sparkfun as well. The redboard sends weather data over WiFi to >>>>>> my >>>>>> Phant server every two minutes, I have a cron job on my Pi that does a >>>>>> jsonp query to the phant server to retrieve the latest record and parse >>>>>> it >>>>>> out into a text file with the "* = *" pairs that fileparse wants. Then >>>>>> my >>>>>> weewx system running on my pi archives every 2 minutes. Not realtime, >>>>>> but >>>>>> good enough for my purposes. I also have steelseries gauges running as >>>>>> well. Been a great learning experience and everyone here has been very >>>>>> helpful. >>>>>> >>>>>> Many ways to skin the cat here. >>>>>> >>>>>> On Monday, 5 December 2016 04:32:46 UTC-5, Joaquin Lopez wrote: >>>>>>> >>>>>>> Hello, at the School we have this weather station >>>>>>> https://www.raspberrypi.org/education/weather-station/ >>>>>>> >>>>>>> It would be possible to configure the weewx system to be able to >>>>>>> receive the data from the different sensosrs of our weather estation? >>>>>>> >>>>>>> Thanks in davance! >>>>>>> >>>>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.