0

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)
Ren
  • 41
  • 6

0 Answers0