Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
panchazo committed Mar 16, 2018
2 parents 5af2806 + 4ee5e4b commit 95921dc
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions README.md
Expand Up @@ -21,7 +21,7 @@ ___Eng. Francisco Clariá___
* [Data log and storage](#data-log-and-storage)
* [Reduced maintenance](#reduced-maintenance)
* [Why arduino?](#why-arduino)
* [Android app](#android-app)
* [Android app](#android-app)
* [Connecting other devices](#connecting-other-devices)
* [Arduino module assembly](#arduino-module-assembly)
* [Schematics diagram](#schematics-diagram)
Expand Down Expand Up @@ -108,9 +108,20 @@ The core reasons I decided to use Arduino are:
*Bottom line, I think that it make it easier if you want to change, extend or improve the current arduino module solution*

# Android App
Arduino module connects to an android app via bluetooth, this app will be released in the upcoming months and will be open source too. Please take a look back around Febrary/March 2018.

# Connecting other devices
Arduino module connects to an android app via bluetooth. The app can be downloaded for free from [Google Play](https://play.google.com/store/apps/details?id=com.openweatherstation.app)
* Once you download the app the first thing is to pair it to the OWS bluetooth. Go to "OWS Module" on the left menu
* If you havent paired the bluetooth click on the top right icon to open bluetooth settings and pair the device
* Once paired, go back to the app, and refresh the devices list.
* From the list of devices choose the one you want to connect to and set it as the OWS device.
* You can inspect the packages received from the OWS module by opening the data monitor
* When sending the data to a remote service you can turn on "Prevent LieFi" (you need to enable both WiFi and cellular data)
* In the situation that the WiFi connection is working but has no internet Android will not auto switch to cellular data, under this scenario if you have enabled "Prevent LieFi" the app will turn off WiFi and use cellular data packets until WiFi Internet is back, and the app will turn on Wifi again... yes, I know... you are welcome :P
* All the other settings are pretty much self explanatory.

If you are using the android device for telemetry you may want to root your device and also install the Remote Reboot app (https://play.google.com/store/apps/details?id=ar.com.axones.remotereboot). This app will act as a watchdog allowing you to reboot Android remotely via SMS or using a URL endpoint so everything can start fresh again.

## Connecting other devices
Since the sensing Arduino module transmits the data every minute you could build your own solution that connects to it via bluetooth and process the data as you wish instead of using the proposed android app. For instance a Raspberry implementation could be a great alternative to achieve this, or you could write a Windows 10 application and connect to the module with your computer, just to mention couple examples. This alternatives however are outside the scope of the current project for the time being.

# Arduino module assembly
Expand Down Expand Up @@ -304,6 +315,3 @@ You can send commands (single uppercase ascii character) to make the module do s
* character __S__: enables the module to send the partial samples
* character __Q__: disables the module to send the partial samples and will only send the full samples every minute
* character __L__: send all the measures stored in modules volatile memory for the past WIND_AVG_MINUTE_LOG_SIZE minutes (recall this log is erased after a module reboot and may have been initialized to zero)

# Coming next, the app
__In the upcoming months I will produce an Android app so you can connect to the stations, monitor the parameters in real time, store the samples for long periods of time and see graphics with its evolution and send the information in real time to cloud services. The app will be released as open source too and you will be able to use it as is (apk) or download the code and make your custom flavor of it. Stay tuned!__

0 comments on commit 95921dc

Please sign in to comment.