What is the difference between arduino uno and The Things uno

the MicroChip modules have an API and a micro controller built in so you just send it commands over serial. If you’re looking for examples, have you looked for such on the MicroChip website? Again, they have already abstracted the low level control so any device with a async serial interface can communicate with it.

The key item an Arduino UNO is missing is a second “real” serial port. UNO’s only serial port is devoted to communication via the USB port. Communication with the RN2483 does not work very reliably.

The Leonardo has a serial port and a USB “serial” port. The former can talk with the RN2483, the latter can remain usable for programming/communicating through USB.

You can also use a much cheaper Pro Micro (clone), which is more or less a very small Leonard, but still supports a large number of I/O pins. Using a 3.3V version (which runs at 8Mzh) also saves you some level-converting.

I’ve used these with RN2483 sucessfully. You can use the TheThingsNetwork arduino-device-lib with this configuration.

2 Likes

thank you all for your precious answers!

I’ve had no problems using the TTN library with a RN2483 using software serial. It all works reliably. The important part is my RN2483 shield has level shifters on the Rx/Tx lines so this helps. So using the RN2483 with a regular Arduino Uno or even a Zero works well. I’ve had one running now for many months without issue.

Andrew

I never realized this, what does this mean for the usability of a bare at328P chip with an RFM95 connected to it?

edit: i see, i didn’t know the leonardo is based on a different chip.

The most recent version of the TTN library requires an USB enabled microcontroller so it won’t work with Arduino Unos.

another thing is that the deepsleep code will not compile on other boards then the leonardo ( ATmega32u4 )

Maybe “not on other boards than those using an ATmega32u4”?

For example the LilyPad Arduino USB uses that MCU too. And, for example, Badgerboard tells one to select that LilyPad Arduino USB board in the IDE, for which the TTN library compiles fine then. I don’t know if it fully works as expected; that’s a bit hard to tell with the little documentation Badgerboard provides.

yes that’s what I meant :sunglasses:

TTN library is very easy to use… Can we use it with Arduino uno+RN2483

The TTN library is written for the arduino leonardo … unfortunately TTN choose the name ‘uno’
So many of the TTN examples won’t compile.

2 Likes

Hello guys it me again. I was about to order “The Things Uno” but some guys told me not to do this because they ordered some themselves and there is about 6 months after the purchase and they didnt take them. So, please could anyone tell me which module should i get to create a node either with arduino Uno or Leonardo and be connectable with a gateway made by raspberry pi + ic880a?
I was thinking to order Wimod wsa01- im880b shield for arduino (http://webshop.imst.de/wsa01-im880b-wimod-shield-for-arduinotm.html). Has anyone used it?

I would be really gratefull if you could answer to me, because i am on a dead-end.

For me a Arduino Uno and DRAGINO LORA SHIELD - 868MHZ is working pretty good without any glitches. The powerdown is also working …
Please let me know if you need help to find a dealer for the shield.

Best

2 Likes

Thank you very much for your answer! So you use for the nodes dragino lora shield. Are these nodes connectable with a gateway made by raspberry pi and ic880a?

yes they are.
we are using them in https://www.thethingsnetwork.org/community/biberach.
There are github links available as well.

Best

1 Like

thank you very much!

This one works for an Arduino UNO + RN2483:

1 Like

@Martinlocher, @kots There is a potential issue I hit with these Dragino shields: https://www.thethingsnetwork.org/forum/t/not-a-miracle-shield-design-flaw/6304

@Sandgroper hello! Unfortunately the link you provided to us isnt working.

The design of the shield is flawed. The design originally had level converters to interface between the 3.3volt of the Modem and a 5 volt Arduino. In version 1.3 of the shield they disconnected the 5 volt rail of the shield and instead connected it to the 3.3 volt rail. Not only did this make the level converter useless but it already leads to a condition when the minimum logic high received by the ATMEG processor, the the guaranteed minimum voltage output for a logic high sit literally on the threshold. If the Arduino power supply put out 5.1volt instead of 5.0 volts (still in tolerance) and the 3.3 volt regulator put out 3.2 volts (also in tolerance) then the interface would fail to guarentee operation. This is without factoring any noise into the equation.
To fix the problem you can either use a 3.3 volt Arduino or power the Arduino from 4.5 volts which would still let it run at full speed but would satisfy the logic level conditions for the interface between the Arduino UNO and the shield.

2 Likes