First of all install update and upgrade your system:
$ sudo apt update
$ sudo apt upgradeThen, install required libraries:
| var mqtt = require('mqtt'); | |
| // Don't forget to update accessToken constant with your device access token | |
| const thingsboardHost = "demo.thingsboard.io"; | |
| const accessToken = "YOUR_DEVICE_ACCESS_TOKEN"; | |
| const minTemperature = 17.5, maxTemperature = 30, minHumidity = 12, maxHumidity = 90; | |
| // Initialization of temperature and humidity data with random values | |
| var data = { | |
| temperature: minTemperature + (maxTemperature - minTemperature) * Math.random() , |
| import 'package:flutter/material.dart'; | |
| import 'dart:io'; | |
| import 'dart:async'; | |
| import 'dart:core'; | |
| void main() async { | |
| runApp(MyApp()); | |
| } | |
| class MyApp extends StatelessWidget { |