Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Management;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.IO.Ports;
- using System.Threading;
- namespace PlantIoT
- {
- public partial class Form1 : Form
- {
- public bool arduinoConnected;
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- arduinoConnected = false;
- abrirSerial();
- }
- private int abrirSerial()
- {
- puerto.Text = "";
- string portNum = "";
- string port = "";
- serialPort1.Close();
- foreach (string ports in SerialPort.GetPortNames())
- {
- portNum = ports.ToString();
- puerto.Text = portNum;
- port = portNum;
- }
- try
- {
- serialPort1.PortName = (port);
- serialPort1.BaudRate = 9600;
- serialPort1.DataBits = 8;
- serialPort1.Parity = Parity.None;
- serialPort1.StopBits = StopBits.One;
- serialPort1.Handshake = Handshake.None;
- serialPort1.Encoding = System.Text.Encoding.Default;
- arduinoConnected = true;
- return 1;
- }
- catch
- {
- errorLabel.Text = "HumeData no está conectado";
- }
- arduinoConnected = false;
- return 0;
- }
- private void enviarDatos_Click(object sender, EventArgs e)
- {
- string ssid = wifiSSID.Text;
- string pass = wifiPASS.Text;
- string conn = connectionString.Text;
- if(ssid == "" || pass == "" || conn == "")
- {
- errorLabel.Text = "Hay campos vacíos";
- return;
- }
- else
- {
- errorLabel.Text = "";
- }
- abrirSerial();
- if (arduinoConnected == true)
- {
- //HostName=PoloUnlamIoT.azure-devices.net;DeviceId=IoTTest;SharedAccessKey=wzGd/5ThNoXwz7jAOHdrNUqxwuVRbm63XNETWaMUjuQ=
- string data = "<SSID>" + ssid + "</SSID>" +
- "<PASS>" + pass + "</PASS>" +
- "<CONN>" + conn + "</CONN>";
- serialPort1.Open();
- serialPort1.Write("B" + data + "*");
- Thread.Sleep(2000);
- serialPort1.Close();
- errorLabel.Text = "HumeData ha sido configurado";
- }
- else
- {
- errorLabel.Text = "HumeData no está conectado";
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement