Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "True_NB_bc95.h"
- #include <AltSoftSerial.h>
- #include "DHT.h"
- #define DHTpin 7 /* Connect DHT out to Pin 7 */
- #define DHTType DHT11
- DHT dht(DHTpin, DHTType);
- AltSoftSerial Serial2;
- True_NB_bc95 modem;
- String userid = "003860"; /*IoTtweet account user ID (6 digits, included zero pre-fix)*/
- String key = "zc3fveg8lhwa"; /*IoTtweet registered device key in "MY IOT Garage"*/
- float data0, data1, data2, data3; /*Your sending data variable.*/
- String private_tweet = "TRUE NB-IoT"; /*Your private tweet meassage to dashboard*/
- String public_tweet = "Data from DHT22 sensor"; /*Your public tweet message to dashboard*/
- #define SW 7
- #define X A0
- #define Y A1
- long start = 0;
- char sock[] = "0\0";
- float t, h;
- void setup() {
- pinMode(SW, INPUT);
- digitalWrite(SW, HIGH);
- Serial.begin(9600);
- Serial2.begin(9600);
- dht.begin();
- delay(3000);
- Serial.println("Starting...");
- modem.init(Serial2);
- modem.initModem();
- Serial.println( "IMEI = " + modem.getIMEI() );
- Serial.println( "IMSI = " + modem.getIMSI() );
- while (!modem.register_network());
- delay(1000);
- Serial.println( modem.check_ipaddr() );
- modem.create_UDP_socket( 4700, sock);
- }
- void loop() {
- if (millis() - start > 3000) {
- start = millis();
- int swt = digitalRead(SW);
- int x_out = analogRead(X);
- int y_out = analogRead(Y);
- if(isnan(x_out) || isnan(y_out)){
- Serial.println("Sensor read failed !");
- return;
- }
- Serial.println("x = " + String(x_out) + "percent");
- Serial.println("y = " + String(y_out) + "percent");
- Serial.println();
- /* Send data to IoTtweet dashboard */
- modem.WriteDashboardIoTtweet(userid, key, x_out, y_out, 0, 0, private_tweet, public_tweet);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement