- Using HTTP(S) AT Commands, accessing to HTTP server,
SerialUSB.println("Maduino Zero 4G LTE CAT1 Test Start!");
SerialUSB.println("Wait a few minutes for 4G star");
delay(3000);
sendData("AT", 1000, DEBUG);
delay(5000);
sendData("AT+CICCID", 1000, DEBUG);
delay(5000);
sendData("AT+SIMCOMATI", 1000, DEBUG);
delay(5000);
sendData("AT+COPS?", 1000, DEBUG);
delay(5000);
sendData("AT+CPIN?", 3000, DEBUG);
delay(5000);
sendData("AT+CSQ", 1000, DEBUG);
delay(5000);
sendData("AT+CREG?", 1000, DEBUG);
delay(5000);
sendData("AT+CGREG?", 1000, DEBUG);
delay(5000);
sendData("AT+CPSI?", 1000, DEBUG);
delay(5000);
sendData("AT+CGDCONT=1,\"IP\",\"CMNET\"", 1000, DEBUG);
delay(5000);
sendData("AT+CGATT=1", 1000, DEBUG);
delay(5000);
sendData("AT+HTTPINIT", 1000, DEBUG);
delay(5000);
sendData("AT+HTTPPARA=\"URL\",\"http://api.thingspeak.com/update?api_key="+Apikey+"\"\r\n", 2000, DEBUG);
delay(5000);
sendData("AT+HTTPACTION=0\r\n", 3000, DEBUG);
delay(5000);
sendData("AT+HTTPTERM\r\n", 3000, DEBUG);
delay(5000);
- Controlling LTE Access to Write Channel URLs Using AT Commands, continuously sends data to the site on wind speed, temperature, humidity, and the presence or absence of bright light.
String http_str = "AT+HTTPPARA=\"URL\",\"http://api.thingspeak.com/update?api_key=" + Apikey + "&field1=" + String(speed_value)+"&field2=" +String(temperature_value) + "&field3="+ String(humidity_value)+"&field4="+light_index +"\"\r\n";
sendData("AT+HTTPINIT\r\n", 2000, DEBUG);
delay(5000);
sendData(http_str, 2000, DEBUG);
delay(5000);
sendData("AT+HTTPACTION=0\r\n", 3000, DEBUG);
delay(5000);
sendData("AT+HTTPTERM\r\n", 3000, DEBUG);
delay(5000);
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.