DR HACK

Davide Rosa Hack

itafsqarhyazeubebgcazh-CNzh-TWhrcsdanlenettlfifrglkadeelhtiwhihuisidgajakolvltmkmsmtnofaplptrorusrskslesswsvthtrukurvicyyi
14812
OggiOggi2
IeriIeri46
Questa settimanaQuesta settimana209
Questo MeseQuesto Mese1425
TuttoTutto14812
Utenti 0
Visitatori 15
Prev Next

Cappello Chiave

15-05-2018 Hits:54 Stampa 3D rsodvd79 - avatar rsodvd79

Read more

Galaxy S8 Supporto Doccia

Galaxy S8 Supporto Doccia

28-03-2018 Hits:128 Stampa 3D Super User - avatar Super User

Read more

WiFi Bulb

Essendo possessore di una Canon 100D e volendo fare dei filmati TimeLaps, ho avuto la necessità di creare un sistema di scatto multiplo e temporizzato e mi sono detto perchè...

07-10-2016 Hits:1105 Arduino rsodvd79 - avatar rsodvd79

Read more

Vecchio sito RSODVD79 v. 2004

21-06-2016 Hits:648 Altro rsodvd79 - avatar rsodvd79

Read more

Distribuire i vostri Sketch compilati

In questa breve guida spiego come distribuire i vostri Sketch compilati in HEX e come creare un semplice pacchetto d'installazione.

30-05-2016 Hits:937 Arduino rsodvd79 - avatar rsodvd79

Read more

FRID Reader RS485

Lo scopo di questo progetto è interrogare il lettore RFID per leggere il byte contenuto nel tag, per poi rappresentarlo in forma binaria su otto uscite digitali.

17-05-2016 Hits:1022 Arduino rsodvd79 - avatar rsodvd79

Read more

Vecchio Sito RSODVD79

13-04-2016 Hits:701 Altro rsodvd79 - avatar rsodvd79

Read more

Lettura Inverter Power-One Aurora

In questo progetto utilizzo l'Arduino per leggere i valori da due inverter Aurora della PowerOne tramite l'interfaccia RS485 e li visualizzo in un terminale con Putty.

27-01-2016 Hits:5498 Arduino rsodvd79 - avatar rsodvd79

Read more

Gate Home

In questo progetto ho trasformato l'Arduino in un apri cancello automatico.

30-06-2015 Hits:2136 Arduino rsodvd79 - avatar rsodvd79

Read more

Comando Luci

Accendere e spegnere le luci di casa con Arduino Ethernet, Blynk e Android senza scrivere una riga di codice e in poche mosse.

20-05-2015 Hits:2107 Arduino rsodvd79 - avatar rsodvd79

Read more

Crepuscolare

Per creare un crepuscolare in modo veloce e senza scrivere una riga di codice è quello di utilizzare l'arduino, due trimmer da 10K, una fotoresistenza , uno o più relè...

14-05-2015 Hits:2327 Arduino rsodvd79 - avatar rsodvd79

Read more

Filtro Kalman v.1

Molto spesso quando colleghiamo dei sensori alla nostra Arduino otteniamo dei segnali molto disturbati, grazie ai filtri possiamo pulire questi segnali.

20-09-2014 Hits:1394 Arduino rsodvd79 - avatar rsodvd79

Read more

Filtro Complementare v.1

Molto spesso quando colleghiamo dei sensori alla nostra Arduino otteniamo dei segnali molto disturbati, grazie ai filtri possiamo pulire questi segnali. Di seguito riporto una classe da inserire nei vostri sketch...

20-09-2014 Hits:1711 Arduino rsodvd79 - avatar rsodvd79

Read more

Radio Ricevente 2,4 gHz

In questo articolo spiego come creare una radioricevente a 2,4 gHz da utilizzare con un radiocomando che verrà illustrata in un'altro articolo.

04-07-2014 Hits:3559 Arduino rsodvd79 - avatar rsodvd79

Read more

Radio Comando 2,4 gHz

In questo articolo spiego come creare un radiocomando a 2,4 gHz da utilizzare con una radioricevente che verrà illustrata in un'altro articolo.

03-07-2014 Hits:3620 Arduino rsodvd79 - avatar rsodvd79

Read more

Controllo Microcamera

In molti giocattoli come Elicotteri o Quadricotteri sono muniti di microcamere per fare foto e video, qui spiego come controllarne una tramite l'arduino.

01-07-2014 Hits:2164 Arduino rsodvd79 - avatar rsodvd79

Read more

RoboZak

In questa sezione viene fatto un esempio di un'app per il progetto IOIO RoboZak

16-01-2014 Hits:2230 Android rsodvd79 - avatar rsodvd79

Read more

WebGate

Ecco il porting dell'app WebGate for Android su Windows Phone 7

07-05-2013 Hits:7650 Altro rsodvd79 - avatar rsodvd79

Read more

Schede ABC

Vi riporto alcune schede scritte da www.pighixxx.com che riassumono schemi elettrici utili per iniziare a capire il mondo dell'elettronica.

06-05-2013 Hits:1780 Arduino rsodvd79 - avatar rsodvd79

Read more

RoboZak

Avevo un RoboZak che mi avanzava e visto che la sua scheda di controllo è piuttosto scarsa, ho pensato che sarebbe stato bello controllare il robot via bluetooth con il...

07-03-2013 Hits:2086 Altro rsodvd79 - avatar rsodvd79

Read more

WebGate (Android 2 Arduino)

Questo completa il progetto WebGate della sezione Arduino Per facilitarci le cose, e non dover salvare nei preferiti un link all'indirizzo riservato all'apertura del cancello, possiamo pensare di sfruttare il nostro...

06-02-2013 Hits:1635 Android PixeLusk - avatar PixeLusk

Read more

Giorno virtuale v.2 per presepe

Questa è una variante del progetto Giorno virtuale, è solo stato aggiunto un display lcd 8x2..

03-02-2013 Hits:2905 Arduino rsodvd79 - avatar rsodvd79

Read more

Giorno virtuale per presepe

Ho creato questo circuito per simulare il ciclo giorno e notte nel presepe di casa..

03-02-2013 Hits:3814 Arduino rsodvd79 - avatar rsodvd79

Read more

Raspberry pi

Test e Info ..

03-02-2013 Hits:1589 Altro rsodvd79 - avatar rsodvd79

Read more

IOIO

Test e Info..

03-02-2013 Hits:1458 Altro rsodvd79 - avatar rsodvd79

Read more

Consumi di Casa

In scrittura ...

03-02-2013 Hits:1265 Arduino rsodvd79 - avatar rsodvd79

Read more

WebGate

WebGate Ho realizzato questo progetto per risolvere diversi problemi con il cancello di casa, primo di tutto non trovavo mai il telecomando quando ne ho bisogno, non trovavo i telecomandi di...

02-02-2013 Hits:1876 Arduino rsodvd79 - avatar rsodvd79

Read more

WebGate

Ecco il porting dell'app WebGate for Android su Windows Phone 7

MainPage.xaml

<phone:PhoneApplicationPage 
    x:Class="WebGate.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait" shell:SystemTray.IsVisible="True">
    <phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar Mode="Minimized" IsMenuEnabled="False">
            <shell:ApplicationBarIconButton IconUri="/Assets/AppBar/appbar.feature.settings.rest.png" IsEnabled="True" Text="Opzioni" Click="ApplicationBarIconButton_Click"/>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0" Height="696" VerticalAlignment="Top">
            <Grid.Background>
                <ImageBrush ImageSource="/WebGate;component/Images/webgate_2.png" Stretch="UniformToFill" />
            </Grid.Background>
            <Button Margin="56,69,252,0" Name="btnOne" BorderThickness="0" Height="254" VerticalAlignment="Top" />
            <Button Margin="253,69,52,0" Name="btnTwo" BorderThickness="0" Height="254" VerticalAlignment="Top" />
            <TextBlock x:Name="txbToast" Margin="68,36,61,0" TextWrapping="Wrap" Text="..." VerticalAlignment="Top" TextAlignment="Center" Height="33"/>
        </Grid>
    </Grid>

</phone:PhoneApplicationPage>

MainPage.xaml.vb

Imports System.IO.IsolatedStorage
Imports System.IO

Partial Public Class MainPage
    Inherits PhoneApplicationPage

    Dim WithEvents _WebClient_ As WebClient
    Dim WithEvents _DispatcherTimer_ As System.Windows.Threading.DispatcherTimer
    Dim strBtnOne As String
    Dim strBtnTwo As String

    ' Constructor
    Public Sub New()
        InitializeComponent()

        _WebClient_ = New Net.WebClient
        _WebClient_.UseDefaultCredentials = True

        _WebClient_.Headers.Item("Cache-Control") = "no-cache"

        _DispatcherTimer_ = New Windows.Threading.DispatcherTimer()
        _DispatcherTimer_.Interval = New TimeSpan(0, 0, 0, 1, 0)

        Me.txbToast.Visibility = Windows.Visibility.Collapsed

    End Sub

    Private Sub btnOne_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnOne.Click

        _WebClient_.DownloadStringAsync(New System.Uri(Me.strBtnOne & "&junk=" & Guid.NewGuid().ToString()))

    End Sub

    Private Sub btnTwo_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btnTwo.Click

        _WebClient_.DownloadStringAsync(New System.Uri(Me.strBtnTwo & "&junk=" & Guid.NewGuid().ToString()))

    End Sub

    Private Sub request_DownloadStringCompleted(sender As Object, e As System.Net.DownloadStringCompletedEventArgs) Handles _WebClient_.DownloadStringCompleted
        If e.Error IsNot Nothing Then
            Me.txbToast.Text = "ERRORE"
        Else
            Me.txbToast.Text = (Not e.Result.StartsWith("")).ToString.Trim.ToUpper.Replace("TRUE", "OK").Replace("FALSE", "ERRORE")
        End If
        Me.txbToast.Visibility = Windows.Visibility.Visible
        _DispatcherTimer_.Start()
    End Sub

    Private Sub dt_Tick(sender As Object, e As System.EventArgs) Handles _DispatcherTimer_.Tick
        Me.txbToast.Visibility = Windows.Visibility.Collapsed
        Me.txbToast.Text = String.Empty
        CType(sender, System.Windows.Threading.DispatcherTimer).Stop()
    End Sub

    Private Sub MainPage_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded

        Dim xdoc As Xml.Linq.XDocument

        Using store = IsolatedStorageFile.GetUserStoreForApplication
            If store.FileExists(My.Resources.Risorse.DB) = True Then
                Using stream As New StreamReader(store.OpenFile(My.Resources.Risorse.DB, FileMode.Open))
                    xdoc = Xml.Linq.XDocument.Load(stream)
                End Using
            Else
                xdoc = Xml.Linq.XDocument.Load(My.Resources.Risorse.DB)
            End If

            Me.strBtnOne = xdoc.Descendants("btnone").First.Value
            Me.strBtnTwo = xdoc.Descendants("btntwo").First.Value

        End Using

    End Sub

    Private Sub ApplicationBarIconButton_Click(sender As Object, e As EventArgs)
        NavigationService.Navigate(New Uri("/OpzioniPage.xaml", UriKind.Relative))
    End Sub

End Class

OpzioniPage.xaml

<phone:PhoneApplicationPage
    x:Class="WebGate.OpzioniPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
    xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    FontFamily="{StaticResource PhoneFontFamilyNormal}"
    FontSize="{StaticResource PhoneFontSizeNormal}"
    Foreground="{StaticResource PhoneForegroundBrush}"
    SupportedOrientations="Portrait" Orientation="Portrait"
    mc:Ignorable="d"
    shell:SystemTray.IsVisible="True">
    <phone:PhoneApplicationPage.ApplicationBar>
        <shell:ApplicationBar IsMenuEnabled="False">
            <shell:ApplicationBarIconButton IconUri="/Assets/AppBar/appbar.save.rest.png" IsEnabled="True" Text="Salva" Click="ApplicationBarIconButton_Click"/>
        </shell:ApplicationBar>
    </phone:PhoneApplicationPage.ApplicationBar>

    <!--LayoutRoot è la griglia radice in cui viene inserito tutto il contenuto della pagina-->
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitlePanel contiene il nome dell'applicazione e il titolo della pagina-->
        <StackPanel Grid.Row="0" Margin="12,17,0,28">
            <TextBlock Text="OPZIIONI WebGate" Style="{StaticResource PhoneTextNormalStyle}"/>
        </StackPanel>

        <!--ContentPanel - inserire ulteriore contenuto qui-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <TextBlock HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap" Text="URL Bottone 1 :" VerticalAlignment="Top"/>
            <TextBox x:Name="txbBtnOne" Height="170" Margin="0,42,0,0" TextWrapping="Wrap" VerticalAlignment="Top"/>
            <TextBlock HorizontalAlignment="Left" Margin="10,217,0,0" TextWrapping="Wrap" Text="URL Bottone 2 :" VerticalAlignment="Top"/>
            <TextBox x:Name="txbBtnTwo" Height="170" Margin="0,249,0,0" TextWrapping="Wrap" VerticalAlignment="Top"/>
        </Grid>
    </Grid>

</phone:PhoneApplicationPage>

OpzioniPage.xaml

Imports System.IO.IsolatedStorage
Imports System.IO

Partial Public Class OpzioniPage
    Inherits PhoneApplicationPage

    Dim WithEvents xdoc As Xml.Linq.XDocument

    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub OpzioniPage_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded

        Using store = IsolatedStorageFile.GetUserStoreForApplication
            If store.FileExists(My.Resources.Risorse.DB) = True Then
                Using stream As New StreamReader(store.OpenFile(My.Resources.Risorse.DB, FileMode.Open))
                    xdoc = Xml.Linq.XDocument.Load(stream)
                End Using
            Else
                xdoc = Xml.Linq.XDocument.Load(My.Resources.Risorse.DB)
            End If

            Me.txbBtnOne.Text = xdoc.Descendants("btnone").First.Value
            Me.txbBtnTwo.Text = xdoc.Descendants("btntwo").First.Value

        End Using

    End Sub

    Private Sub ApplicationBarIconButton_Click(sender As Object, e As EventArgs)

        xdoc.Descendants("btnone").First.Value = Me.txbBtnOne.Text
        xdoc.Descendants("btntwo").First.Value = Me.txbBtnTwo.Text

        Using store = IsolatedStorageFile.GetUserStoreForApplication
            Using stream As New IsolatedStorageFileStream(My.Resources.Risorse.DB, FileMode.Create, FileAccess.Write, store)
                xdoc.Save(stream)
            End Using
        End Using

        NavigationService.GoBack()

    End Sub
End Class

DB.xml

<?xml version="1.0" encoding="utf-8" ?>
<setup>
  <btnone><![CDATA[http://127.0.0.1/BTNONE]]></btnone>
  <btntwo><![CDATA[http://127.0.0.1/BTNTWO]]></btntwo>
</setup>