Mauro пре 1 година
комит
48a0da4f2a
5 измењених фајлова са 66 додато и 0 уклоњено
  1. 20 0
      go.go
  2. 11 0
      go.mod
  3. 10 0
      go.sum
  4. 9 0
      modules/go.mod
  5. 16 0
      modules/mqtt.go

+ 20 - 0
go.go

@@ -0,0 +1,20 @@
+package main
+
+import (
+  "github.com/stianeikeland/go-rpio/v4"
+  "github.com/eclipse/paho.mqtt.golang"
+  "fmt"
+  "exec"
+  "m"
+)
+
+func main() {
+  mqtt_parms := MqttParms {
+    client_id = "Irrigatore"
+    username = "Irrigatore"
+    password = "Irrigatore"
+    server = "Endor"
+    port = 1449
+  }
+}
+

+ 11 - 0
go.mod

@@ -0,0 +1,11 @@
+module irrigatore
+
+go 1.22.1
+
+require (
+	github.com/eclipse/paho.mqtt.golang v1.5.0 // indirect
+	github.com/gorilla/websocket v1.5.3 // indirect
+	github.com/stianeikeland/go-rpio/v4 v4.6.0 // indirect
+	golang.org/x/net v0.27.0 // indirect
+	golang.org/x/sync v0.7.0 // indirect
+)

+ 10 - 0
go.sum

@@ -0,0 +1,10 @@
+github.com/eclipse/paho.mqtt.golang v1.5.0 h1:EH+bUVJNgttidWFkLLVKaQPGmkTUfQQqjOsyvMGvD6o=
+github.com/eclipse/paho.mqtt.golang v1.5.0/go.mod h1:du/2qNQVqJf/Sqs4MEL77kR8QTqANF7XU7Fk0aOTAgk=
+github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
+github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
+github.com/stianeikeland/go-rpio/v4 v4.6.0 h1:eAJgtw3jTtvn/CqwbC82ntcS+dtzUTgo5qlZKe677EY=
+github.com/stianeikeland/go-rpio/v4 v4.6.0/go.mod h1:A3GvHxC1Om5zaId+HqB3HKqx4K/AqeckxB7qRjxMK7o=
+golang.org/x/net v0.27.0 h1:5K3Njcw06/l2y9vpGCSdcxWOYHOUk3dVNGDXN+FvAys=
+golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE=
+golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
+golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=

+ 9 - 0
modules/go.mod

@@ -0,0 +1,9 @@
+module mqtt
+
+go 1.22.1
+
+require (
+        github.com/eclipse/paho.mqtt.golang v1.5.0 // indirect
+        github.com/gorilla/websocket v1.5.3 // indirect
+        github.com/stianeikeland/go-rpio/v4 v4.6.0 // indirect
+)

+ 16 - 0
modules/mqtt.go

@@ -0,0 +1,16 @@
+package m
+
+type MqttParms struct {
+  client_id string
+  username string
+  password string
+  server string
+  port int
+  }
+
+func Connect(mqttparms *MqttParms) {
+
+}
+
+
+