Things used in this project

Code

MainPage.xaml.csC#
Quando criado um novo projeto no Visual Studio 2015, cole o código no MainPage.xaml.cs que já é criado automaticamente.
/*MainPage.xaml.cs Code
By: Leonardo Gonçalves - Inatel - Minas Gerais - Brazil
*/
using System.Net.Http;
using Windows.Devices.Gpio;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;

// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409

namespace App3
{
    /// <summary>
    /// An empty page that can be used on its own or navigated to within a Frame.
    /// </summary>
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
            this.InitializeComponent();
            textBox2.Text = "2001";
            GPIO();
        }
        public void GPIO()
        {
            // Get the default GPIO controller on the system
            GpioController gpio = GpioController.GetDefault();
            if (gpio == null)
                return; // GPIO not available on this system

            // Open GPIO 5
            using (GpioPin pin = gpio.OpenPin(5))
            {
                pin.SetDriveMode(GpioPinDriveMode.InputPullDown);
                string pinstate = pin.Read().ToString();
                if (pinstate == "Low")
                {
                    textBox3.Text = "0";
                }
                else
                    textBox3.Text = "1";

                // Set the IO direction as output
                

            } // Close pin - will revert to its power-on state 
        }

        private async void button_Click(object sender, RoutedEventArgs e)
        {
            textBox3.Text = "2001";
            GPIO();
            HttpClient client = new HttpClient();
            string url = "http://104.131.189.228/ws/webresources/SetSensor?key=Teste1&&load=(";
            url = string.Concat(url, textBox2.Text);
            url = string.Concat(url, ",");
            url = string.Concat(url, textBox3.Text);
            url = string.Concat(url, ")");
            HttpResponseMessage response = await client.GetAsync(url);
            string x = response.StatusCode.ToString();
            string y = await response.Content.ReadAsStringAsync();
            textBox1.Text = x + y;
        }
    }
}

Credits

1510947 574075536015733 1458936564 n
Leonardo Ribeiro Gonçalves

Master Degree Student at Federal University of Itajuba - Brazil / Telecommunications Engineer graduated at Inatel - Minas Gerais - Brazil

Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Augmented Reality Headset (Not VR)
Intermediate
  • 150
  • 4

Many of us would have used a VR headset and seen AR HoloLens. I made one AR headset from scraps.

Headless Voice Activated Google Assistant on Raspberry Pi
Intermediate
  • 1,179
  • 10

Full instructions

Turn your Raspberry Pi into a Google Assistant.

How to Use the Android 'IP Webcam' App with Python / OpenCV
Intermediate
  • 144
  • 2

Protip

Using OpenCV open source library with a IP camera using RasPi3b

DIY Vintage Spotify Radio Using A Raspberry Pi
Intermediate
  • 3,736
  • 17

Full instructions

Make your own vintage radio that streams Spotify, Google Play Music, SoundCloud and your own local music!

Smart Garden
Intermediate
  • 2,664
  • 21

Smart Garden is a plant environmental monitoring system.

Pulse Train HAT for Raspberry Pi Mecanum Bot Example
Intermediate
  • 1,472
  • 19

Full instructions

With this example, we show how to use the PTHAT and wireless Xbox controller to control a Mecanum Bot.

ProjectsCommunitiesTopicsContestsLiveAppsBetaFree StoreBlogAdd projectSign up / Login
Feedback