为了账号安全,请及时绑定邮箱和手机立即绑定

我想从arduino发送POST请求到mysql workbench并保存值

我想从arduino发送POST请求到mysql workbench并保存值

繁星点点滴滴 2021-04-05 17:19:59
我已经在spring boot应用程序中创建了api。我的arduino代码在arduino日志中返回-1(httpcode)。因此,我的api用于发布数据的方法是http:// localhost:8080 / ApparelProject / device / saveDistance / {value},以下是我的arduino代码。arduino代码#include <ESP8266HTTPClient.h>#include <ESP8266WiFi.h> // defines pins numbersconst int trigPin = 2;  //D4const int echoPin = 0;  //D3// defines variableslong duration;int distance;void setup() {pinMode(trigPin, OUTPUT); // Sets the trigPin as an OutputpinMode(echoPin, INPUT); // Sets the echoPin as an InputSerial.begin(9600); // Starts the serial communication}void loop() {// Clears the trigPindigitalWrite(trigPin, LOW);delayMicroseconds(2);// Sets the trigPin on HIGH state for 10 micro secondsdigitalWrite(trigPin, HIGH);delayMicroseconds(10);digitalWrite(trigPin, LOW);// Reads the echoPin, returns the sound wave travel time in microsecondsduration = pulseIn(echoPin, HIGH);// Calculating the distancedistance= duration*0.034/2;// Prints the distance on the Serial MonitorSerial.print("Distance: ");Serial.println(distance);   HTTPClient http;    http.begin("http://localhost:8080/ApparelProject/device/saveDistance");    http.addHeader("Content-Type", "text/plain;charset=UTF-8");  int httpCode = http.POST("125");    Serial.println(httpCode);       http.end();   /* HTTPClient http;       String url = "localhost:8080/ApparelProject/device/saveDistance/"+String(distance);       Serial.println(url);       //localhost:8080/ApparelProject/device/saveDistance/20000            http.begin(url);        //POST method       int httpCode = http.GET();       Serial.println(httpCode);       http.end();*/delay(2000);}弹簧码   @RequestMapping(value = "/saveDistance/{distance}", method = RequestMethod.POST)    public String saveDistance(HttpServletRequest request, @PathVariable(value ="distance") String distance) {        System.out.println(distance);        return distanceimpl.saveDistance(distance);    }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 347 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信