joriwind / lora-node Goto Github PK
View Code? Open in Web Editor NEWProject for heterogeneous interconnection
Project for heterogeneous interconnection
# Using the toolchain mbed-cli for development source: https://github.com/ARMmbed/mbed-cli#using-mbed-cli How to use: mbed deploy //Download libraries into project folder mbed compile //Compilation of project mbed detect // show available targets and toolchains to use Updating Serial Communication with a PC: Windows - Look under the "Ports" section in "Device Manager" (''Start -> Control Panel -> System -> Hardware -> Device Manager''). The name will be ''mbed Serial Port (COMx)'', where ''x'' is the number of the COM port allocated. Mac OS X - Use the command ls /dev/tty.usbmodem* Linux - Use the command ls /dev/ttyACM* source: https://developer.mbed.org/handbook/SerialPC settings: vt100, 115200 baud, flow control=none --> F3 for view Semtech SX1272 library & examples source: https://developer.mbed.org/components/SX1272MB2xAS/ - LoRaWAN-demo-72: Device EUI: 1122334455667788 Application EUI: 0000000000000000 Application key: 2b7e151628aed2a6abf7158809cf4f3c source: https://developer.mbed.org/teams/Semtech/code/LoRaWAN-demo-72/ data: {"reference": "abcd1234","confirmed": true,"devEUI": "0202020202020202","fPort": 10,"data": "...."} Command line mosquitto clien: Listen packet (rx): mosquitto_sub -t "application/1/node/+/rx" -v -d source: https://docs.loraserver.io/loraserver/receiving-data/ Send packet (tx): mosquitto_pub -t "application/1/node/1122334455667788/tx" -m "{ \"reference\" : \"0754bf86\" , \"confirmed\" : true, \"devEUI\" : \"1122334455667788\", \"fPort\" : 15 , \"data\": \"PING\"}" -d source: https://docs.loraserver.io/loraserver/sending-data/ { "reference": "abcd1234", "confirmed": false, "devEUI": "1122334455667788", "fPort": 1} Other LoRa implementations - EMCU source: http://www.emcu.eu/lora/ REMARKS: - Own program not sending packets over LoRa network solution: custom led indicator interfering with communication with LoRa shield(SX1272MB2xAS) pin PA_5 is used for LED1 as well as for SPI interface LoRa shield - Crypto additions in libs: solution: LoRaMac.cpp, if fPort is 255 then HeComm crypto is used (line 3041 & 1257)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.