* initial commit
This commit is contained in:
commit
5417e8a330
39
lwm2m/lwm2m.ino
Normal file
39
lwm2m/lwm2m.ino
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#include <Arduino.h>
|
||||||
|
#include <Ethernet.h>
|
||||||
|
#include <wakaama-client.h>
|
||||||
|
|
||||||
|
// network config
|
||||||
|
byte mac[] = {
|
||||||
|
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
|
||||||
|
};
|
||||||
|
IPAddress ip(192,168,14,21);
|
||||||
|
IPAddress dnsIp(8,8,8,8);
|
||||||
|
//IPAddress gatewayIp(192,168,14,1);
|
||||||
|
|
||||||
|
// constructor only sets uri, init() called later so we can debug print
|
||||||
|
//ArduinoClient wakaamaClient("coap://192.168.14.14:5683");
|
||||||
|
//ArduinoClient wakaamaClient("coap://leshan.eclipse.org:5683");
|
||||||
|
ArduinoClient wakaamaClient("coap://ethinnoday-lwm2m-server.westeurope.cloudapp.azure.com:5683");
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
delay(5000);
|
||||||
|
Ethernet.begin(mac, ip, dnsIp);
|
||||||
|
// Ethernet.begin(mac, ip, dnsIp, gatewayIp);
|
||||||
|
SerialOut.begin(9600);
|
||||||
|
while (!SerialOut) {
|
||||||
|
; // wait for serial port to connect.
|
||||||
|
}
|
||||||
|
SerialOut.println(F("Serial init done"));
|
||||||
|
|
||||||
|
// initialize the client
|
||||||
|
wakaamaClient.init();
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
// our worker loop
|
||||||
|
wakaamaClient.doWorkStep();
|
||||||
|
|
||||||
|
// sleep a bit while we are in debug mode
|
||||||
|
delay(1000);
|
||||||
|
}
|
||||||
|
|
||||||
50
modem_teszt/modem_teszt.ino
Normal file
50
modem_teszt/modem_teszt.ino
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#include <Sodaq_wdt.h>
|
||||||
|
#include <Sodaq_nbIOT.h>
|
||||||
|
|
||||||
|
#define MODEM_ON_OFF_PIN 7
|
||||||
|
#define MODEM_STREAM Serial1
|
||||||
|
|
||||||
|
#define DEBUG_STREAM SerialUSB
|
||||||
|
//#define DEBUG_STREAM_BAUD 115200
|
||||||
|
#define DEBUG_STREAM_BAUD 9600
|
||||||
|
|
||||||
|
Sodaq_nbIOT nbiot;
|
||||||
|
int socket;
|
||||||
|
int pending;
|
||||||
|
char * buffer;
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
buffer = static_cast<char*>(malloc(250));
|
||||||
|
DEBUG_STREAM.begin(DEBUG_STREAM_BAUD);
|
||||||
|
while(!DEBUG_STREAM) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
MODEM_STREAM.begin(nbiot.getDefaultBaudrate());
|
||||||
|
while(!MODEM_STREAM) {
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
nbiot.init(MODEM_STREAM, MODEM_ON_OFF_PIN);
|
||||||
|
nbiot.setDiag(DEBUG_STREAM);
|
||||||
|
|
||||||
|
nbiot.connectSocket();
|
||||||
|
|
||||||
|
socket = nbiot.createSocket(1313);
|
||||||
|
DEBUG_STREAM.print("socket: ");
|
||||||
|
DEBUG_STREAM.println(socket);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
DEBUG_STREAM.println("loop() start");
|
||||||
|
nbiot.sendSocket(socket, "87.229.111.223", 1111, "asdf", 4);
|
||||||
|
|
||||||
|
pending = nbiot.socketBytesPending(socket);
|
||||||
|
if(pending > 0) {
|
||||||
|
nbiot.socketReceive(socket, buffer, pending);
|
||||||
|
DEBUG_STREAM.println(buffer);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEBUG_STREAM.println("loop() delay");
|
||||||
|
delay(5000);
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user