Hello Everyone
For a project, I need to use Arduino Uno and MKR GSM 1400. I will use Arduino Uno to read the other sensors value and need to upload sensors data to Cloud server (preferably Thingspeak) so that I will be able to access the data remotely.
I am very new with arduino uno and arduino mkr 1400 gsm module. Can you anyone help me
How to wire the arduino and GSM module
How to code them
It will be a great help if anyone can guide me how to do them.
The MKR 1400 GSM is not a GSM module but a complete Arduino. You should try to use only the board if you need to upload the data to a cloud platform using GSM technology.
If you tell us more about your probject we may be able to help you convert the hardware connections from UNO (5V) to the MKR 1400 (3.3V).
Thank you so much for the reply.
In my project, I will use 5 sensors to collect different information from rural areas. These sensors will collect different data and their running time depends on another sensor. For example, if sensor A value is reached to 5, only then sensor B will start running and stop at a certain point. As the project will be implemented in rural areas, I need to upload all the sensor data directly to the cloud. For this reason, I need to connect MKR 1400 to Arduino Uno to upload the real-time data directly to the cloud.
I agree with the first part of that sentence but strongly disagree with the seconds part. The UNO is not lousy, it's just a simpler board with an (or better two) AVR processor instead of the ARM on the MKR board. The Atmel SAMD21 has much more features than the ATmega328p of the UNO but it's also much more difficult to program (mostly because of the more features). The UNO runs on 5V (so perfect for TTL devices), the MKR on 3.3V (better for more modern CMOS hardware).
That sensor works on 3.3V too, so you can connect it directly to 3.3V.
This is just a load cell, you need an adapter board to connect it to an MCU. Search for HX711.
The valve cannot be controlled directly by the MCU. You need additional circuitry to provide the high current 12V it needs (p.e. a FET).
That seems to be an analog variant with an output of less than 100mV. That means you need to amplify the signal before you can read it into the Arduino. But then it works with the MKR without a problem.
Thank you so much. Very well explained. I understand all the parts.
Now, can you please help me with how I can upload all the data to Thingspeak? I mean, what should be the coding?