private async void CheckWeather(object sender, object e) { Debug.WriteLine("Start reading temperature"); var temp = await _bme280.ReadTemperature(); var humidity = await _bme280.ReadHumidity(); var pressure = await _bme280.ReadPressure(); var altitude = await _bme280.ReadAltitude(SeaLevelPressure); Debug.WriteLine("Temp: {0} deg C", temp); Debug.WriteLine("Humidity: {0} %", humidity); Debug.WriteLine("Pressure: {0} Pa", pressure); Debug.WriteLine("Altitude: {0} m", altitude); var weather = new Weather { Temperature = temp, Humidity = humidity, Pressure = pressure, Altitude = altitude, Time = DateTime.Now, Location = "6th floor!" }; await SendToAzure(weather); }
private void _timer_Tick(object sender, object e) { var temp = _bme280.ReadTemperature(); var humidity = _bme280.ReadHumidity(); var pressure = _bme280.ReadPressure(); var altitude = _bme280.ReadAltitude(seaLevelPressure); Debug.WriteLine("Temp: {0} deg C", temp); Debug.WriteLine("Humidity: {0} %", humidity); Debug.WriteLine("Pressure: {0} Pa", pressure); Debug.WriteLine("Altitude: {0} m", altitude); }
private async void _timer_Tick(object sender, object e) { var temp = await _bme280.ReadTemperature(); var humidity = await _bme280.ReadHumidity(); var pressure = await _bme280.ReadPressure(); var altitude = await _bme280.ReadAltitude(seaLevelPressure); Debug.WriteLine("AzureCAT IoT Hack-a-thon"); Debug.WriteLine("Temp: {0} Degrees Celsius", temp); Debug.WriteLine("Humidity: {0} %", humidity); Debug.WriteLine("Pressure: {0} Pascals", pressure); Debug.WriteLine("Approximate Altitude: {0} meters", altitude); }
private async void _timer_Tick(object sender, object e) { var temp = await _bme280.ReadTemperature(); var humidity = await _bme280.ReadHumidity(); var pressure = await _bme280.ReadPressure(); var altitude = await _bme280.ReadAltitude(seaLevelPressure); temp = (temp * 9) / 5 + 32;; await AzureIoTHub.SendDeviceToCloudMessageAsync(temp, humidity, pressure, altitude); Debug.WriteLine("Temp: {0} deg F", temp); Debug.WriteLine("Humidity: {0} %", humidity); Debug.WriteLine("Pressure: {0} Pa", pressure); Debug.WriteLine("Altitude: {0} m", altitude); }
private async void DeviceToCloudMessage() { await bME280.Initialize(); double temp = 0.00d; float hum = 0.00f; float press = 0.00f; while (true) { temp = await bME280.ReadTemperature(); hum = await bME280.ReadHumidity(); press = await bME280.ReadPressure() / 100; var telemetryDataPoint = new { messageId = messageId++, deviceId = deviceID, dateTime = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), temperature = temp, humidity = hum, pressure = press }; var messageString = JsonConvert.SerializeObject(telemetryDataPoint); var message = new Message(Encoding.ASCII.GetBytes(messageString)); try { await DeviceClient.SendEventAsync(message); Debug.WriteLine("Ended sending "); } catch (HttpRequestException e) { Debug.WriteLine("Error Message: {0}", e.InnerException.Message); } Debug.WriteLine("{0} > Sending message: {1}", DateTime.Now, messageString); Task.Delay(15000).Wait(); } }