I have a device with ESP32, I need to send request with data to this device from Django API. For example, I have wifi parameters, I want to change it at api and send to this device.
My wifi configuration view:
class WiFiParametersView(APIView):
permission_classes = [permissions.AllowAny]
def post(self, request, charger_id):
form = WiFiConfigForm(request.POST)
if form.is_valid():
data = {"wifi_ssid": "wifi_name",
"wifi_pass": "password"}
// send to device id here, smth like send_request("https://ip_adreess:port", data)
return Response("wifi parameters setting", status=status.HTTP_200_OK)
def get(self, request, charger_id):
form = WiFiConfigForm()
return render(request, "wifi_config.html", context={'form': form}, status=status.HTTP_200_OK)