Monday, December 30, 2019

Arduino Pro-Mini with 900MHz LoRa on board for environmental monitoring

Recently I started playing with LoRa modules for sending telemetry around. Last time I purchased a 433Mhz module and wired it up to an Arduino Nano Pro board but now I've found a board that has both the Arduino and the radio module on the same board. This is the 900Mhz version.


I'm using a temperature, humidity and air pressure sensor that is designed for the M5Stack system, but is easy to use on its own. The transmit side samples the environment and sends a packet with plain text containing the measurements.


One problem I ran in to was that the transmit side would re-boot when transmitting - the USB power isn't enough to handle the current on transmit. The solution is to lower the transmit power or attach a LiPo battery to the board. I turned the power down to 2dBm (from the default of 17).

Even on this very low power the packets can be reliably be received around my home block.


Here it is in action.


The code is simple and as always, my apologies for how it gets mangled by Blogger.

#include "DHT12.h"
//#include //The DHT12 uses I2C comunication.
#include "Adafruit_Sensor.h"
#include "Adafruit_BMP280.h"
#include "SPI.h"
#include "LoRa.h"

DHT12 dht12; //Preset scale CELSIUS and ID 0x5c.
Adafruit_BMP280 bme;

void setup() {
  // initialize both serial ports:
  Serial.begin(9600);
  Wire.begin();
 
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  Serial.println("Setting up LoRa...");
    if (!LoRa.begin(915E6)) {
      Serial.println("Starting LoRa failed!");
      while (1);
    }
    LoRa.setTxPower(2);
    Serial.println("LoRa ok.");
 
    Serial.println(F("ENV Unit(DHT12 and BMP280) test..."));

    while (!bme.begin(0x76)){
      Serial.println("Could not find a valid BMP280 sensor, check wiring!");
    }
    Serial.println("Env sensor ok");
}

void loop() {
    float tmp = dht12.readTemperature();
    float hum = dht12.readHumidity();
    float pressure = bme.readPressure();

    Serial.println("Starting LoRa packet");
    LoRa.beginPacket();
    LoRa.print("Temperature: ");
    LoRa.println(tmp);
    LoRa.print("Humidity:");
    LoRa.println(hum);
    LoRa.print("Pressure:");
    LoRa.println(pressure);
    LoRa.endPacket();
 
    Serial.print("Temperature:");
    Serial.println(tmp);
    Serial.print("Humidity:");
    Serial.println(hum);
    Serial.print("Pressure:");
    Serial.println(pressure);
    Serial.println();
    delay(1000);
}

Australian bush fires mapped

As you might have read, (particularly for international readers), the bush fires this summer in Australia are unprecedented. At the time of writing, more than 1,000 homes have been lost.

Waking in the morning either smelling wood smoke, or seeing the sun obscured by smoke makes me head to one of the maps showing where the fires are.

The most popular source is the Rural Fire Service's Fires Near Me site and app which looks like this.


There are other sites with good information such as the ArcGIS fire map which shows hot spots. This is interesting because the CSIRO is using infra-red data from satellites to map hotspots (which may or may not be from fires).


GeoScience Australia also has Sentinel Hotspots map.


To see smoke, we can use the Bureau of Meteorology's Sat-View site. This works even better if you play the animation.


Another good one is zoom earth.



When the smoke is really bad it turns up on the BOM rain radar site.


Here's some tourists taking a selfie in front of the Sydney Opera House.

(It's there very faintly).

Saturday, December 14, 2019

Australia - still calling 80 years later

This morning on ABC Radio National, Geraldine Doogue's Saturday Extra featured a fascinating panel discussion about what became Radio Australia - which recently celebrated its 80th birthday.


Photo by Mary Anne Waldren.

The panel includes:

Jemima Garrett, journalist and co-founder of Supporters of Australian Broadcasting in Asia and the Pacific

Ian McIntosh, veteran broadcast journalist, news executive and media consultant

David Hua, head of International Strategy at the ABC

Herve Lemahieu, Director of the Asian Power and Diplomacy Programme, Lowy Institute.

Kean Wong, Journalist and author (calling in from Malaysia)

You can listen here.

Sunday, December 08, 2019

WSPR Watch is back

There's a new version in the App Store that corrects the problem we've been having. I'm now working on improvements to the handling of data from PSKReporter and the Reverse Beacon Network.

WSPRnet has been a bit unreliable lately but the latest version of WSPRwatch will now correctly show if the network request times out. I set the timeout to 30 seconds.

Thanks to everyone who wrote in via the app with feedback and suggestions.


Friday, December 06, 2019

WSPR Watch is down

My free iOS app, WSPR Watch, is a convenient way to display data from WSPRnet.org and a few other ham radio sites. The app stopped working last night probably because something changed in the way the site works. I emulate a browser and for some reason this has stopped working.

I'm sorry about this, it was always on the cards. I'm working on a fix and will get it out as soon as I figure out this little puzzle.

Sunday, December 01, 2019

ABC celebrates 80 years of international broadcasting

80 years of international broadcasting by the ABC was celebrated this week at the headquarters in Ultimo, Sydney.

David Hua, ABC Head, International Strategy introduced the event.

Geraldine Doogue was the MC for the evening. She described the International division as “Taking Australian culture beyond its shores”. Doogue described ABC International as the very best of the ABC and said that the people who work in it have a sense of pride in Australia and work out how to present it to the world.

Ita Buttrose, ABC chair, said “The birth of Australia’s international broadcasting service came at a time of global upheaval, uncertainty and disruption. Australia seemed far removed from the epicentre of conflict in Europe, but the technology of cable and wireless brought the war in to living rooms across the country.”

As Ms Buttrose noted in her recent speech at the Lowy Institute, radio technology also gave Australia the opportunity to speak directly, for the first time, to its near neighbours, countering the propaganda and fake news of the day.

Buttrose referred to the book “This is the ABC”, a history by Ken Inglis, where the author noted that following World War II, when it looked like the ABC’s international service would be drastically cut, the government was warned that if Australia gave up its international frequencies, someone else, perhaps the Russians, would move right in. That was enough to change the Government’s mind and in the post war period, Radio Australia flourished as an integral part of the ABC and served as a vital and effective diplomatic tool.

“Just like the early days of international broadcasting, a disruptive world order, rapid technological change, the growing influence of super powers in our region, and the use of media as a geopolitical tool; are all still very familiar to us today.”

The ABC International service of today is quite different to its past. (Hint: much smaller, and lacking shortwave -editor). Some changes are a natural evolution due to technology and audience demographics, but the current form has primarily been brought about by necessity.

However, Ms Buttrose is optimistic about the future. “In recent weeks, both Prime Minister Morrison, and the Minister for the Pacific and international development, Alex Hawke, have spoken of the importance of marshalling resources to engage with and influence the region and the wider international community”.

“The Minister for Foreign Affairs, Marise Payne, has encouraged Australian communities and institutions to take Australian values to the world in the interests of promoting peaceful, open and inclusive international relations”.

Ita Buttrose went on to say “I believe the ABC has a fundamental role to play in achieving these objectives. We are Australia’s trusted voice in Asia and the Pacific. We have a proud record of achievement, telling Australian stories, reporting fairly and fearlessly, presenting Australian culture and education, and delivering valuable information in times of crisis, and we’ve done this for eighty years”.

“Crucially, our point of difference from state broadcasters and other international media is that the ABC has an independence from Government and the longevity to secure a foundation of mutual trust and respect. An unmatched expertise and understanding. We talk with, not to, our neighbours”.

Buttrose argued that if Australia is to step up in the region, the ABC is an existing platform from which to step up.

David Anderson, ABC Managing Director, has recently shown a commitment to international broadcasting by launching an international version of the iview video on demand platform last month.

“ABC’s international services are a national asset and they have been for a vast majority of the ABC’s history. They’ve been connecting with Australians overseas, sharing Australian stories with the world, and letting our neighbours in the Indo-Pacific region know that Australia is a trusted friend. We’ve done that over multiple generations”.

Anderson commented that the international TV service, “ABC Australia”, is available in 80 territories across the Indo-Pacific region. ABC Radio Australia is available via FM relays right across the Pacific. Digital stories published in four languages reach people all over the world through web sites, social media and apps.

“The importance and relevance of international media is as important now as it was on the 20th of December 1939 when Sir Robert Gordon Menzies’ voice echoed across the ionosphere. The more things change, the more they stay the same. Misinformation and fake news are a threat to the rules-based order that we have across the globe”.

Pressure on the ABC and public broadcasting continues.

“Let’s not forget our foreign correspondents who report to and from the region: from the legendary Sean Dorney, Jemima Garrett, Natalie Whiting, Melissa Clarke, and Liam Fox”.

Anderson said “I believe, with the right commitment the ABC can offer even more to the region than what we do now. The question shouldn’t be whether we can afford to have an international media service, but whether we can afford not to”.

My thanks to the organisers for inviting me.

Update

See also "Australia Calling: A look at 80 years of Radio Australia and ABC international broadcasting".

There is a documentary about the history of Australia's international broadcasting. There's even a story about the making of the documentary.