Skip to content

Commit d8e6f94

Browse files
committed
Initial commit
1 parent 07c0532 commit d8e6f94

File tree

296 files changed

+538457
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

296 files changed

+538457
-0
lines changed
116 KB
Binary file not shown.
92 KB
Binary file not shown.
702 KB
Binary file not shown.
120 KB
Binary file not shown.
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"Version": 1,
3+
"WorkspaceRootPath": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\",
4+
"Documents": [
5+
{
6+
"AbsoluteMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
7+
"RelativeMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|solutionrelative:modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
8+
},
9+
{
10+
"AbsoluteMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|c:\\users\\user\\desktop\\portofoliu\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
11+
"RelativeMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|solutionrelative:modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
12+
},
13+
{
14+
"AbsoluteMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|c:\\users\\user\\desktop\\portofoliu\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
15+
"RelativeMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|solutionrelative:modbusmqttdataloggerdashboard\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
16+
}
17+
],
18+
"DocumentGroupContainers": [
19+
{
20+
"Orientation": 0,
21+
"VerticalTabListWidth": 256,
22+
"DocumentGroups": [
23+
{
24+
"DockedWidth": 200,
25+
"SelectedChildIndex": 1,
26+
"Children": [
27+
{
28+
"$type": "Document",
29+
"DocumentIndex": 2,
30+
"Title": "Program.cs",
31+
"DocumentMoniker": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Program.cs",
32+
"RelativeDocumentMoniker": "ModbusMQTTDataLoggerDashboard\\Program.cs",
33+
"ToolTip": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Program.cs",
34+
"RelativeToolTip": "ModbusMQTTDataLoggerDashboard\\Program.cs",
35+
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAnAAAAAAAAAA==",
36+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
37+
"WhenOpened": "2025-02-17T13:57:38.563Z",
38+
"EditorCaption": ""
39+
},
40+
{
41+
"$type": "Document",
42+
"DocumentIndex": 0,
43+
"Title": "Form1.cs",
44+
"DocumentMoniker": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs",
45+
"RelativeDocumentMoniker": "ModbusMQTTDataLoggerDashboard\\Form1.cs",
46+
"ToolTip": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs*",
47+
"RelativeToolTip": "ModbusMQTTDataLoggerDashboard\\Form1.cs*",
48+
"ViewState": "AgIAAFwAAAAAAAAAAAAmwGkAAAAuAAAAAAAAAA==",
49+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
50+
"WhenOpened": "2025-02-10T14:30:48.957Z",
51+
"EditorCaption": ""
52+
},
53+
{
54+
"$type": "Document",
55+
"DocumentIndex": 1,
56+
"Title": "Form1.cs [Design]",
57+
"DocumentMoniker": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs",
58+
"RelativeDocumentMoniker": "ModbusMQTTDataLoggerDashboard\\Form1.cs",
59+
"ToolTip": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs [Design]*",
60+
"RelativeToolTip": "ModbusMQTTDataLoggerDashboard\\Form1.cs [Design]*",
61+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
62+
"WhenOpened": "2025-02-10T14:29:53.821Z",
63+
"EditorCaption": " [Design]"
64+
}
65+
]
66+
}
67+
]
68+
}
69+
]
70+
}
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"Version": 1,
3+
"WorkspaceRootPath": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\",
4+
"Documents": [
5+
{
6+
"AbsoluteMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
7+
"RelativeMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|solutionrelative:modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
8+
},
9+
{
10+
"AbsoluteMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|c:\\users\\user\\desktop\\portofoliu\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
11+
"RelativeMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|solutionrelative:modbusmqttdataloggerdashboard\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
12+
},
13+
{
14+
"AbsoluteMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|c:\\users\\user\\desktop\\portofoliu\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\modbusmqttdataloggerdashboard\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
15+
"RelativeMoniker": "D:0:0:{3A0821DE-78FB-442B-B199-F7EABAF8320A}|ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard.csproj|solutionrelative:modbusmqttdataloggerdashboard\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
16+
}
17+
],
18+
"DocumentGroupContainers": [
19+
{
20+
"Orientation": 0,
21+
"VerticalTabListWidth": 256,
22+
"DocumentGroups": [
23+
{
24+
"DockedWidth": 200,
25+
"SelectedChildIndex": 1,
26+
"Children": [
27+
{
28+
"$type": "Document",
29+
"DocumentIndex": 2,
30+
"Title": "Program.cs",
31+
"DocumentMoniker": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Program.cs",
32+
"RelativeDocumentMoniker": "ModbusMQTTDataLoggerDashboard\\Program.cs",
33+
"ToolTip": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Program.cs",
34+
"RelativeToolTip": "ModbusMQTTDataLoggerDashboard\\Program.cs",
35+
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAnAAAAAAAAAA==",
36+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
37+
"WhenOpened": "2025-02-17T13:57:38.563Z",
38+
"EditorCaption": ""
39+
},
40+
{
41+
"$type": "Document",
42+
"DocumentIndex": 0,
43+
"Title": "Form1.cs",
44+
"DocumentMoniker": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs",
45+
"RelativeDocumentMoniker": "ModbusMQTTDataLoggerDashboard\\Form1.cs",
46+
"ToolTip": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs",
47+
"RelativeToolTip": "ModbusMQTTDataLoggerDashboard\\Form1.cs",
48+
"ViewState": "AgIAAFwAAAAAAAAAAAAmwGoAAAARAAAAAAAAAA==",
49+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
50+
"WhenOpened": "2025-02-10T14:30:48.957Z",
51+
"EditorCaption": ""
52+
},
53+
{
54+
"$type": "Document",
55+
"DocumentIndex": 1,
56+
"Title": "Form1.cs [Design]",
57+
"DocumentMoniker": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs",
58+
"RelativeDocumentMoniker": "ModbusMQTTDataLoggerDashboard\\Form1.cs",
59+
"ToolTip": "C:\\Users\\User\\Desktop\\Portofoliu\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\ModbusMQTTDataLoggerDashboard\\Form1.cs [Design]",
60+
"RelativeToolTip": "ModbusMQTTDataLoggerDashboard\\Form1.cs [Design]",
61+
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
62+
"WhenOpened": "2025-02-10T14:29:53.821Z",
63+
"EditorCaption": " [Design]"
64+
}
65+
]
66+
}
67+
]
68+
}
69+
]
70+
}

ESP32MQTT/ESP32MQTT.ino

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
#include <WiFi.h>
2+
#include <PubSubClient.h>
3+
4+
// WiFi Credentials
5+
const char* ssid = "MTM-uWifi"; // 🔹 Replace with your WiFi SSID
6+
const char* password = "!qaz@wsx"; // 🔹 Replace with your WiFi Password
7+
8+
// MQTT Broker Settings
9+
const char* mqtt_server = "broker.hivemq.com"; // HiveMQ Public Broker
10+
const char* mqtt_topic = "sensor/dataIndustrial"; // MQTT Topic to publish data
11+
12+
WiFiClient espClient;
13+
PubSubClient client(espClient);
14+
15+
void setup() {
16+
Serial.begin(115200);
17+
18+
// Connect to WiFi
19+
WiFi.begin(ssid, password);
20+
while (WiFi.status() != WL_CONNECTED) {
21+
delay(1000);
22+
Serial.println("Connecting to WiFi...");
23+
}
24+
Serial.println("WiFi connected!");
25+
26+
// Connect to MQTT Broker
27+
client.setServer(mqtt_server, 1883);
28+
while (!client.connected()) {
29+
Serial.println("Connecting to MQTT...");
30+
if (client.connect("ESP32_Client")) {
31+
Serial.println("Connected to MQTT!");
32+
} else {
33+
Serial.print("Failed, retrying in 5 seconds...");
34+
delay(5000);
35+
}
36+
}
37+
}
38+
39+
void loop() {
40+
if (!client.connected()) {
41+
Serial.println("MQTT Disconnected! Reconnecting...");
42+
client.connect("ESP32_Client");
43+
}
44+
45+
// Generate Random Pressure Data (in Pascals)
46+
float pressure = random(95000, 105000) / 100.0; // Simulating between 950.00hPa to 1050.00hPa
47+
48+
// Create JSON Payload
49+
String payload = "{ \"pressure\": " + String(pressure, 2) + " }";
50+
51+
// Publish to MQTT Topic
52+
client.publish(mqtt_topic, payload.c_str());
53+
54+
Serial.println("Published: " + payload);
55+
56+
client.loop();
57+
delay(2000); // Send data every 2 seconds
58+
}

ModbusMQTTDataLoggerDashboard.sln

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.7.34009.444
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ModbusMQTTDataLoggerDashboard", "ModbusMQTTDataLoggerDashboard\ModbusMQTTDataLoggerDashboard.csproj", "{3A0821DE-78FB-442B-B199-F7EABAF8320A}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{3A0821DE-78FB-442B-B199-F7EABAF8320A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{3A0821DE-78FB-442B-B199-F7EABAF8320A}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{3A0821DE-78FB-442B-B199-F7EABAF8320A}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{3A0821DE-78FB-442B-B199-F7EABAF8320A}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {DC1FC6E8-8FF2-42A1-9F5E-84F2E659A28A}
24+
EndGlobalSection
25+
EndGlobal
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<configSections>
4+
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
5+
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
6+
</configSections>
7+
<startup>
8+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
9+
</startup>
10+
<entityFramework>
11+
<providers>
12+
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
13+
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
14+
</providers>
15+
</entityFramework>
16+
<system.data>
17+
<DbProviderFactories>
18+
<remove invariant="System.Data.SQLite.EF6" />
19+
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
20+
<remove invariant="System.Data.SQLite" /><add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /></DbProviderFactories>
21+
</system.data>
22+
</configuration>

0 commit comments

Comments
 (0)