Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[V3.x] DAta Logging met de Netduino Plus 2 OverzichtLaatste deel

Pagina: 1 ... 37 38 39 Laatste
Acties:

Onderwerpen


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
quote:
Willie Wortel schreef op woensdag 5 april 2017 @ 14:46:
[...]

Als jij zegt dat je alles juist hebt aangesloten dan weet ik het ook niet.

Ik ben nu met de programma code bezig voor de BMP180 sensor, luchtdruk, hoogte en temperatuur.
Ik vind het zelf ook onverklaarbaar. Ik wacht in ieder geval met spanning de nieuwe versie af.
quote:
Als dat klaar is zet ik hier de code online en stop ik met ondersteuning voor de DaL Netduino.

Ik ben bezig met een nieuw project waar ik straks de volle aandacht aan wil geven.
Dank voor de tijd en energie die je in dit project hebt gestoken! Dat zullen heel wat uren zijn.....

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

@Cranberry
Ik heb de 20x4 lcd getest, en hij werkt
Wat heb ik gedaan?
Lcd met weerstanden aangesloten op de netduino naast de rest wat al aangesloten was.
Ik heb geen HEX maar de sourcecode met VS2013 op de netduino gezet incl. opstart string.
In de optionspagina de string gedownload, reconfig aangeklikt en toen de lcd toegevoegd.
Adres lcd is bij mij : 0x3f - Comm4 is SD en SC pin op netduino.
Adres 0x27 werkt bij mij niet, dan lichten alleen maar het 1e en 3e balkje op.
http://members.home.nl/klump4u/STRING2004.jpg

Is een lcd van Ebay



Daarna de string naar de netduino geupload en de netduino gereset en het werkte.
hierna nog wat proberen te veranderen en toen ging het uploaden een paar keer fout.
Nogmaals geprobeerd en gecontroleerd zoals Willie beschreef en het werkt.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Dank voor de moeite klump4u.

Opvallend verschil met mijn configuratie is het instellen van een COM-port. Dat heb ik niet gedaan (nooit gedaan met oudere versies) en dat zou een verschil kunnen zijn.
Voordat ik het shield van Sateetje had, gebruikte ik (als ik het me goed herinner) geen weerstanden voor de display. SCL, SCA en GND sloot ik aan op de gelijknamige aansluitingen op de ND en de VCC lag aan de 5V.
Vanavond ff proberen.....

Update: geprobeerd of het configureren van een COM-port nog iets uitmaakt. Helaas niet.

Ik heb vorige week geprobeerd met Visual Studio de code in de ND te krijgen, maar op de één of andere manier kon ik het project niet openen. 'k Had op dat moment te weinig tijd om daar verder in te duiken.
't Lijkt er iig op dat het display geen signalen ontvangt. Als ik er bijv. voor keus om de backlight uit te zetten, gebeurt dat niet.

@Willie Wortel alle soorten van de SaintSmart displays worden toch met dezelfde module/code/class aangestuurd (sorry, ik ben een leek op dit gebied, dus ik zal ongetwijfeld de verkeerde termen gebruiken). Ik heb nl. het gevoel dat er ergens iets ontbreekt of uitstaat voor de variant van het display dat ik (en Magnat) heb.
Aangezien ik van 3.7.0.0 naar 4.0.0.1 ben gegaan snap ik dat niet (eenvoudig) kan worden nagegaan of er in de code gerelateerd aan de aansturing van displays iets is gewijzigd.

Nog even een plaatje van de achterkant van het display:

Cranberry wijzigde deze reactie 05-04-2017 18:18 (55%)

quote:
Cranberry schreef op woensdag 5 april 2017 @ 16:17:
Dank voor de moeite klump4u.

Opvallend verschil met mijn configuratie is het instellen van een COM-port.


Ik heb vorige week geprobeerd met Visual Studio de code in de ND te krijgen, maar op de één of andere manier kon ik het project niet openen. 'k Had op dat moment te weinig tijd om daar verder in te duiken.
't Lijkt er iig op dat het display geen signalen ontvangt. Als ik er bijv. voor keus om de backlight uit te zetten, gebeurt dat niet.

@Willie Wortel alle soorten van de SaintSmart displays worden toch met dezelfde module/code/class aangestuurd (sorry, ik ben een leek op dit gebied, dus ik zal ongetwijfeld de verkeerde termen gebruiken). Ik heb nl. het gevoel dat er ergens iets ontbreekt of uitstaat voor de variant van het display dat ik (en Magnat) heb.
Aangezien ik van 3.7.0.0 naar 4.0.0.1 ben gegaan snap ik dat niet (eenvoudig) kan worden nagegaan of er in de code gerelateerd aan de aansturing van displays iets is gewijzigd.

Nog even een plaatje van de achterkant van het display:
[afbeelding]
De communicatie port is voor de Digole display en wordt genegeerd, daar wordt niets mee gedaan.

Het verschil waar Klump het over had is een ander I2C adres,

en de display werkt niet zonder 4k7 pullup weerstanden

Je hebt nog de opstart string van 3.7 en je had gemeld dat de display daarmee werkt. Dan weet je ook het I2C adres.

Er is niets gewijzigd in de programma code van de display, niet in 3.7 en ook niet in 4.1

Je ziet gewoon wat over het hoofd.

Het display wat je laat zien is dezelfde als uit mijn test.


------------------------------------
Pullup weerstanden waarom?

De data draden SD en SC staan met de weerstanden hoog (onder spanning).
De Netduino communiceert met het display door de draden laag (geen spanning) te trekken. Als je dit maar vaak genoeg en snel genoeg achter elkaar doet ontstaat er voor ons een soort morse en voor het display een begrijpelijke code die weer omgezet wordt in voor ons begrijpelijke tekens op het LCD scherm.

Oudere Tweakers herinneren zich nog wel dat er op vrijdag avond programma's via de ether werden verstuurd via geluidssignalen, dat werd dan opgenomen op een cassette bandje... zo had je dus gratis een programmatje... leuk hè. Dit is de voorloper van I2C
https://nl.wikipedia.org/wiki/Basicode

Willie Wortel wijzigde deze reactie 05-04-2017 20:11 (18%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
quote:
Willie Wortel schreef op woensdag 5 april 2017 @ 19:57:
[...]

Het verschil waar Klump het over had is een ander I2C adres,

en de display werkt niet zonder 4k7 pullup weerstanden

Je hebt nog de opstart string van 3.7 en je had gemeld dat de display daarmee werkt. Dan weet je ook het I2C adres.

Er is niets gewijzigd in de programma code van de display, niet in 3.7 en ook niet in 4.1

Je ziet gewoon wat over het hoofd.

Het display wat je laat zien is dezelfde als uit mijn test.
Thx WIllie. Ik gebruik het shield van Sateetje en daar zijn de pullup-weerstanden opgenomen.
Inderdaad heb ik het adres overgenomen van de 3.7.0.0 configuratie (0x27). Dat is dus ook bekend.

Dan de vraag wat ik over 't hoofd kan zien:
- Software: ik gebruik deze hex: https://we.tl/R4VzP5V1WM
- aansluitingen: omdat ik het shield van Sateetje gebruik, zit dat wel snor. 'k Heb de aansluiting van het display wel 10x expliciet gecheckt
- configuratie: ik heb de configuratie van 3.7.0.0 geopend in de webpagina van 3.7.0.0 en aan de hand daarvan de configuratie voor 4.0.0.1 (en later 4.1.0.0) opgebouwd.
De configuratie van het display bestaat niet uit meer dan dit:



'k Heb nog niet begrepen dat iemand mijn opstartstring getest heeft. Zou iemand dat misschien willen doen?
code:
1
V:4.1.0.0_D:5-4-2017_T:20:23;-1,;-1,;-1,;-1,;0,1,,,60,,,;-1,;-1,;-1,;-1,;-1,;0,PulseMeter1Watts,P0W,3!0,PulseMeter1kWh,P0K,3!0,PulseMeter1Pulses,P0U,3!0,PulseMeter2Watts,P1W,3!0,PulseMeter2kWh,P1K,3!0,PulseMeter2Pulses,P1U,3;-1,;0,1,D11,2000,0,L14,0,1,300,3500,0!1,1,D10,100,0,L14,0,1,1800,7000,0;-1,;-1,;-1,;-1,;0,0,0,0,Test,,0,3;-1,;0,1,2,4,20,4,,0x27,5,1,0,,,,;0,1,1,2;-1,;-1,;-1,;0,,,,,;-1,;-1,;0,2,2,7,2,1,,:1.8.2(,*kWh),:1.8.1(,*kWh),:2.8.1(,*kWh),:2.8.2(,*kWh),6.14.0(,),:2.7.0(,*kW),:1.7.0(,*kW),(m3)&(,);-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;,,25,,,,,,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;-1,;192.168.1.15,255.255.255.0,192.168.1.254,5C-86-4A-00-5F-1A,80,65432,1,0,;32216;671;

Deze code moet als 't goed is alleen de simpele tekst 'Test' laten zien.

Volgens mij zijn hier toch alle dingen die je over 't hoofd kunt zien, benoemd? Of ben ik zo blind als een mol.... ;)
Cranberry ik ben er nu mee bezig.

Alles in orde, string is gewoon goed.

En in 3.7 werkt je display wel?, dan is je Netduino niet kapot (die is niet kapot).

Klump schreef dat hij pullup weerstanden gebruikt.


Willie Wortel wijzigde deze reactie 05-04-2017 21:16 (104%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Dank voor de moeite Willie!

In 3.7 werkte het display perfekt, eerst aangesloten m.b.v. een breadbord en sinds 'n halfjaar via de shield van Sateetje.

Configuratie kan ik nu dus ook wegstrepen als oorzaak. Omdat jij dezelfde hex geladen hebt, is dat ook geen verschil.
Ik ga er nog een nachtje over slapen.......
quote:
Cranberry schreef op woensdag 5 april 2017 @ 21:28:

In 3.7 werkte het display perfekt, eerst aangesloten m.b.v. een breadbord en sinds 'n halfjaar via de shield van Sateetje.
Je moet het echt zoeken in de SD SC aansluitingen naar I2C die niet in orde zijn.

---------------------------------

EEA heeft ook een positieve kant, het over en weer heeft mijn aandacht getrokken mbt het wegschrijven naar sdkaart. Even uittesten dat idee.

ja, ....het is zo...... na uitgebreid testen....alle pogingen wegschrijven naar de sd kaart positief.

in de nieuwe versie wordt dit opgenomen. In webserver.vb op ongeveer regel 740
Wat er veranderd is is als commentaar blijven staan. De Using end Using is veranderd in DIM en DISPOSE is toegevoegd. Ook de Garbage Collector is niet meer nodig GC(true)
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Const cnstMaxBuffer As Integer = 512

Dim writeStream As IO.FileStream = New FileStream(strDir & "\" & request(3), If(request(4) = "0", FileMode.CreateNew, FileMode.Append), FileAccess.Write)
'Using writeStream = New FileStream(strDir & "\" & request(3), If(request(4) = "0", FileMode.CreateNew, FileMode.Append), FileAccess.Write)

For t As Integer = 0 To buf.Length - 1 Step cnstMaxBuffer

   Dim bWriteBuffer() As Byte = Encoding.UTF8.GetBytes(buf.Substring(t, If(t + cnstMaxBuffer > buf.Length - 1, buf.Length - t, cnstMaxBuffer)))

   writeStream.Write(bWriteBuffer, 0, bWriteBuffer.Length)
   Thread.Sleep(5)

Next

writeStream.Flush()
writeStream.Close()
writeStream.Dispose()

'End Using

'Debug.GC(True)

Dus Granberry, ieder nadeel heeft ook zijn voordeel. 8)

NOOT: controle met de compare button en SwapFile.html blijft noodzakelijk, beter even controleren dan irritatie.

NOOT2: waarom in stukjes wegschrijven........omdat het werkgeheugen te klein is.

Willie Wortel wijzigde deze reactie 06-04-2017 08:49 (60%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

@Cranberry
Ik heb de hex 2 ook getest en het werkt ook bij mij.
Firmware van de 2e netduino bijgewerkt naar 4.3.2.1 van netduino
Ik moet wel zeggen wat een geklooi om die HEX erop te krijgen, voor mij liever VS2013, maar dat terzijde.
LCD aangesloten via schema.
VCC-5v
gnd-gnd
sda-sd met 4.7 weerstand
sdc-sc met 4.7 weerstand
Het wegschrijven naar de SD-kaart via de options pagina ging vaak niet goed (telkens foutmelding of hij kwam niet geheel door)
Daarom maar de string via de pc op de SD-kaart weggeschreven en dat werkt.
Sluit ik de lcd aan op de 3.3 v dan krijg ik geen beeld, en gebruik ik een ander adres dan 0x3F dan krijg ik de bekende 2 witte balken.
Ik ga nu alles er op zetten met VS2013 en ga hem weer aansluiten.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Zojuist even met de multimeter gemeten.
De SDA en SCL pinnetjes (shield Sateetje) zijn hoog (5V). Tevens wordt het display gevoed met 5V.
Spanning is dus OK, zodat ik dat als oorzaak hiermee ook min of meer uit sluit.

Dank voor het meedenken. Ik ga nadenken over hoe verder, want een display vind ik een waardevolle toevoeging.
Misschien probeer ik nog een ander display. Iemand nog ideeën? Liefst een net wat andere type (Digole??) .... :)
Wel 4x20 blauw bij voorkeur.
quote:
Er is genoeg tekoop op ebay voor weinig. Zoek op sainsmart en koop hier en daar wat, voor 10 euro heb je een handvol.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • CaptChaos
  • Registratie: november 2007
  • Laatst online: 09-12-2018
Hoi Willie,

Naar aanleiding van je bericht over de pins van de MCP23017
heb ik nog de volgende vragen.
de MCP23017 heeft 2 keer 8 i/o uitgangen, echter in het DAL pin menu zie ik er maar 8
net als bij de PCF 8574
Is dit een programma probleem ??
Verder lijkt het erop, dat ik deze uitbreiding alleen als uitgang kan gebruiken.
terwijl ik eigelijk meer digitale ingangen wilde creëren.
Dus mijn andere vraag is kan ik jouw programma naast de "basis" digitale ingangen
ook dmv een ic2 extra ingangen creëren (ik heb er nu 4 (sateje shield))

Als het wel kan hoe doe ik dat dan want ik zie geen extra pins als ik hard ware wil aansluiten
bijv. een extra pulsmeter.

Acties:
  • 0Henk 'm!
quote:
CaptChaos schreef op maandag 10 april 2017 @ 17:46:
Hoi Willie,

Naar aanleiding van je bericht over de pins van de MCP23017
heb ik nog de volgende vragen.
de MCP23017 heeft 2 keer 8 i/o uitgangen, echter in het DAL pin menu zie ik er maar 8
net als bij de PCF 8574
Is dit een programma probleem ??
Verder lijkt het erop, dat ik deze uitbreiding alleen als uitgang kan gebruiken.
terwijl ik eigelijk meer digitale ingangen wilde creëren.
Dus mijn andere vraag is kan ik jouw programma naast de "basis" digitale ingangen
ook dmv een ic2 extra ingangen creëren (ik heb er nu 4 (sateje shield))

Als het wel kan hoe doe ik dat dan want ik zie geen extra pins als ik hard ware wil aansluiten
bijv. een extra pulsmeter.
Hallo CaptChaos,
Beetje late reactie vanwege een niet gepland maar tijdrovend projectje.

De MCP heeft vele mogelijkheden waarvan maar een klein deel geprogrammeerd is. Waar jij de MCP voor wil gebruiken is de IC niet geschikt.

Wat wel kan is de A0 tm A5 zogenoemde analoge ingangen gebruiken, zijn gelijk aan de Dpins met als toevoeging dat je een Analoge to Digitale Converter eraan kan hangen (spanning op de ingang omrekenen naar een waarde tussen 0 en 1023). In werkelijkheid heeft de Netduino dus 20 digitale ingangen.

Ik hoop dat dat je verder helpt.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
De Bosch BMP280 luchtdruk en temperatuur sensor:



SDO naar GND geeft hex I2C address van 0x76
SDO naar Vcc geeft hex I2C address van 0x77
zo kan je in DaL 2 sensoren aansluiten, immers 2 HEX adressen.

bedoeld zoals deze:
http://www.ebay.com/sch/i...TRS0&_nkw=bmp280&_sacat=0


zoals beschreven https://www.bosch-sensort...ducts/all_products/bmp280
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
'this program code is ported from bosch bmp280 pdf and parts of adafruits industries examples.
' 
' Barometric Pressure, altitude and temperature sensor
'
'rewritten in Visual Basic by Gé Brander & Willie Wortel. 
'thanks to all the programmers who contribute to this project.

Imports System
Imports Microsoft.SPOT



Public Class BoschBPM280
    Inherits I2C.MultiI2C

    Private Enum BMP280 As Byte
        BMP280_REGISTER_DIG_T1 = &H88
        BMP280_REGISTER_DIG_T2 = &H8A
        BMP280_REGISTER_DIG_T3 = &H8C

        BMP280_REGISTER_DIG_P1 = &H8E
        BMP280_REGISTER_DIG_P2 = &H90
        BMP280_REGISTER_DIG_P3 = &H92
        BMP280_REGISTER_DIG_P4 = &H94
        BMP280_REGISTER_DIG_P5 = &H96
        BMP280_REGISTER_DIG_P6 = &H98
        BMP280_REGISTER_DIG_P7 = &H9A
        BMP280_REGISTER_DIG_P8 = &H9C
        BMP280_REGISTER_DIG_P9 = &H9E

        BMP280_REGISTER_CHIPID = &HD0
        BMP280_REGISTER_VERSION = &HD1
        BMP280_REGISTER_SOFTRESET = &HE0

        BMP280_REGISTER_CAL26 = &HE1         ' R calibration stored in 0xE1-0xF0

        BMP280_REGISTER_CONTROL = &HF4
        BMP280_REGISTER_CONFIG = &HF5
        BMP280_REGISTER_PRESSUREDATA = &HF7
        BMP280_REGISTER_TEMPDATA = &HFA
    End Enum


    '========================================================================= 
    '     CALIBRATION DATA 
    '     -----------------------------------------------------------------------
    Private Structure _bmp280_calib_data
        Dim dig_T1 As UShort
        Dim dig_T2 As Short
        Dim dig_T3 As Short


        Dim dig_P1 As UShort
        Dim dig_P2 As Short
        Dim dig_P3 As Short
        Dim dig_P4 As Short
        Dim dig_P5 As Short
        Dim dig_P6 As Short
        Dim dig_P7 As Short
        Dim dig_P8 As Short
        Dim dig_P9 As Short


        Dim dig_H1 As Byte
        Dim dig_H2 As Short
        Dim dig_H3 As Byte
        Dim dig_H4 As Short
        Dim dig_H5 As Short
        Dim dig_H6 As SByte
    End Structure


    Private _bmp280_calib As _bmp280_calib_data
    Private _t_fine As Long

    Private _temperature As Double
    Private _airPressure As Double


    Private _ID As String
    Private _interval As Integer
    Private _pinOnWrite As strcPinOnWrite
    Private _TimeFilterID As String
    Private _CompareFilterID As String
    Private _BMP280thread As Thread = Nothing


    Public Sub New(ByVal ID As String,
                   ByVal BMPConfig As I2CDevice.Configuration,
                   ByVal interval As Integer,
                   ByVal pinOnWrite As strcPinOnWrite,
                   ByVal TimeFilterID As String,
                   ByVal CompareFilterID As String)

        MyBase.New(BMPConfig)

        _ID = ID
        _interval = interval
        _pinOnWrite = pinOnWrite
        _TimeFilterID = TimeFilterID
        _CompareFilterID = CompareFilterID

        Const BMP280_CHIPID As Byte = &H58

        Try
            If (read8(BMP280.BMP280_REGISTER_CHIPID) <> BMP280_CHIPID) Then

                Throw New InvalidOperationException("Bosch BMP280 chipID is not correct")
            End If

            _BMP280thread = New Thread(AddressOf BMP280thread)

        Catch ex As Exception

            exeptions.storeExeption("ONLY Bosch BMP280 sensor is supported", ex)
            Exit Sub
        End Try

        readCoefficients()

        MyBase.WriteRegister(BMP280.BMP280_REGISTER_CONTROL, &H3F)

    End Sub


    Public Sub start()
        If _BMP280thread IsNot Nothing Then
            _BMP280thread.Start()
        End If

    End Sub


    Private Sub BMP280thread()

        Do While True

            Try
                If functions.TimeFilter(Me._TimeFilterID) AndAlso functions.CompareBuilderResult(Me._CompareFilterID) Then

                    functions.WritePin(Me._pinOnWrite, True)

                    readTemperature()
                    readPressure()

                    Thread.Sleep(40)
                    functions.WritePin(Me._pinOnWrite, False)

                    Thread.Sleep(_interval * 1000)

                End If

            Catch ex As Exception
                Thread.Sleep(10000)
            End Try
        Loop

    End Sub


    Private Sub readCoefficients()

        _bmp280_calib.dig_T1 = read16_LE(BMP280.BMP280_REGISTER_DIG_T1)

        _bmp280_calib.dig_T2 = readS16_LE(BMP280.BMP280_REGISTER_DIG_T2)
        _bmp280_calib.dig_T3 = readS16_LE(BMP280.BMP280_REGISTER_DIG_T3)


        _bmp280_calib.dig_P1 = read16_LE(BMP280.BMP280_REGISTER_DIG_P1)

        _bmp280_calib.dig_P2 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P2)
        _bmp280_calib.dig_P3 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P3)
        _bmp280_calib.dig_P4 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P4)
        _bmp280_calib.dig_P5 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P5)
        _bmp280_calib.dig_P6 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P6)
        _bmp280_calib.dig_P7 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P7)
        _bmp280_calib.dig_P8 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P8)
        _bmp280_calib.dig_P9 = readS16_LE(BMP280.BMP280_REGISTER_DIG_P9)
    End Sub



    Private Sub readPressure()
        Dim var1 As Long
        Dim var2 As Long
        Dim p As Long

        Dim adc_P As Integer = CInt(read24(BMP280.BMP280_REGISTER_PRESSUREDATA))

        adc_P = bitShift.rInt(adc_P, 4)

        var1 = CLng(_t_fine) - 128000
        var2 = var1 * var1 * CLng(_bmp280_calib.dig_P6)
        var2 = var2 + bitShift.lLng((var1 * CLng(_bmp280_calib.dig_P5)), 17)
        var2 = var2 + bitShift.lLng(CLng(_bmp280_calib.dig_P4), 35)
        var1 = bitShift.rLng((var1 * var1 * CLng(_bmp280_calib.dig_P3)), 8) + bitShift.lLng((var1 * CLng(_bmp280_calib.dig_P2)), 12)
        var1 = bitShift.rLng(((bitShift.lLng(CLng(1), 47) + var1)) * CLng(_bmp280_calib.dig_P1), 33)


        If var1 = 0 Then
            ' avoid exception caused by division by zero
            Exit Sub
        End If
        p = 1048576 - adc_P
        p = CLng(((bitShift.lLng(p, 31) - var2) * 3125) / var1)

        var1 = bitShift.rLng((CLng(_bmp280_calib.dig_P9) * (bitShift.rLng(p, 13)) * (bitShift.rLng(p, 13))), 25)
        var2 = bitShift.rLng((CLng(_bmp280_calib.dig_P8) * p), 19)

        p = bitShift.rLng((p + var1 + var2), 8) + bitShift.lLng(CLng(_bmp280_calib.dig_P7), 4)

        _airPressure = p / 25600
    End Sub

    Private Sub readTemperature()
        Dim var1 As Integer
        Dim var2 As Integer
        Dim adc_T As Integer = CInt(read24(BMP280.BMP280_REGISTER_TEMPDATA))

        adc_T = bitShift.rInt(adc_T, 4)

        var1 = bitShift.rInt(((((bitShift.rInt(adc_T, 3)) - (bitShift.lInt(CInt(_bmp280_calib.dig_T1), 1)))) * CInt(_bmp280_calib.dig_T2)), 11)
        var2 = bitShift.rInt(((bitShift.rInt((((bitShift.rInt(adc_T, 4)) - CInt(_bmp280_calib.dig_T1)) * ((bitShift.rInt(adc_T, 4)) - CInt(_bmp280_calib.dig_T1))), 12)) * CInt(_bmp280_calib.dig_T3)), 14)

        _t_fine = var1 + var2

        _temperature = bitShift.rLng((_t_fine * 5 + 128), 8) / 100

    End Sub


    Private Function read16_LE(reg As Byte) As UShort
        Dim temp As UShort = read16(reg)
        Return bitShift.rUshort(temp, 8) Or bitShift.lUshort(temp, 8)
    End Function


    Private Function readS16(reg As Byte) As Short
        Return CShort(read16(reg))
    End Function

    Private Function readS16_LE(reg As Byte) As Short
        Return CShort(read16_LE(reg))
    End Function

    Public ReadOnly Property Temperature() As Double
        Get
            Return _temperature
        End Get
    End Property

    Public ReadOnly Property airPressure() As Double
        Get
            Return _airPressure
        End Get
    End Property

    Public ReadOnly Property Altitude() As Double
        Get
            'neutral pressure at sealevel, must be adjusted to current pressure or will not return correct data.
            Const cnstseaLevelhPa = 1013

            Return (44330 * (1.0 - System.Math.Pow(_airPressure / cnstseaLevelhPa, 0.1903)))
        End Get
    End Property

End Class

Je kan dus heel precies de temperatuur, luchtdruk en hoogte meten.


dit klopt ongeveer, ik woon op -1mtr NAP 8)

Je kan nu een extreem nauwkeurig weerstation bouwen.

NOOT: ook hier moeten 4k7 pullup weerstanden worden gebruikt ! op de I2C SD en SC data draden.
Ik zal dit intekenen in het diagram.



met NOW:


en consistentie in het gehele programma, zo ook in de dashboard designer:


LiveData:


check met actuele data: http://luchtdruk.com/luchtdruk-in-nederland.html
https://tweakers.net/ext/f/4dT1KS1uJrAYDtkbNRbcfONb/full.jpg

Willie Wortel wijzigde deze reactie 09-05-2017 14:38 (174%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Vorige week heb ik een nieuw 4x20 LCD display binnengekregen om te controleren of die wel werkt na de upgrade naar de laatste FW en DaL-versie.
Helaas lukt het niet. Dit scherm (dat volgens de leverancier adres 0x20 of 0x38 heeft), geeft ook alleen maar 2 witte balken (rij 0 en 2)

Ik geef het op :(
Uiteraard houd ik me aanbevolen als iemand dezelfde problemen ervaren heeft en een oplossing heeft gevonden!

Acties:
  • 0Henk 'm!
quote:
En heb je ook de 2 4k7 pullup weerstanden op de sd en sc gebruikt.? Het kan geen kwaad als er al op aanwezig zijn zoals je al schreef.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21-10 21:48

jmeinders

www.jmeinders.nl

quote:
Cranberry schreef op donderdag 6 april 2017 @ 18:59:
Zojuist even met de multimeter gemeten.
De SDA en SCL pinnetjes (shield Sateetje) zijn hoog (5V). Tevens wordt het display gevoed met 5V.
Spanning is dus OK, zodat ik dat als oorzaak hiermee ook min of meer uit sluit.
Hoe lang is de kabel van display naar netduino?, je kunt wel 5 volt meten bij de shield van Sateetje maar komt er ook 5 volt daadwerkelijk bij het display (kabelweerstand, kabelbreuk enz?)

Omnik 3.0 15 Eging panelen 195wp


Acties:
  • +1Henk 'm!
De Netduino versie 4.2 is gereed, een bugfix + de bmp280 erin geprogrammeerd. Verder zijn de webpagina's nagekeken op fouten en verbeteringen doorgevoerd + software update's van widgets van derden toegevoegd.

Ik weet niet hoe en waar de versie geplaatst gaat worden want codeplex, de website waar de versies geplaatst zijn, gaat eind dit jaar op zwart.

Dit is ook de laatste versie van mijn hand, ik ga me richten op een volgend project.

Allemaal veel plezier ermee.

https://we.tl/7Sqi9FkQGN

;w

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Dank voor de vele uren die je in dit project hebt zitten! Ik ga, zodra de versie is te downloaden, 'm zeker installeren.

In berichten een paar maanden geleden meende ik op te maken dat er met de gedachte werd gespeeld om de SW te 'porten' naar Linux/RPi. Is dat iets wat mss nog gaat komen?
Het Netduino-platform is redelijk dood naar mijn mening.

Acties:
  • 0Henk 'm!

  • Aegle
  • Registratie: november 2013
  • Laatst online: 17:36

Aegle

"hier" = Schiedam, ZH...

Top weer Willie _/-\o_ . Ik zie het met belangstelling tegemoet :) .

10 x Yingli YL260C-30b @ 10 x OP300 SolarEdge optimizers en SE3000 op 158º. Live: PVoutput , SolarEdge


Acties:
  • 0Henk 'm!
quote:
Aegle schreef op dinsdag 9 mei 2017 @ 13:59:
Top weer Willie _/-\o_ . Ik zie het met belangstelling tegemoet :) .
Hier is de laatste versie 4.2, was nog niet klaar... >:)

https://we.tl/7Sqi9FkQGN

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
quote:
Cranberry schreef op dinsdag 9 mei 2017 @ 12:45:
Dank voor de vele uren die je in dit project hebt zitten! Ik ga, zodra de versie is te downloaden, 'm zeker installeren.

In berichten een paar maanden geleden meende ik op te maken dat er met de gedachte werd gespeeld om de SW te 'porten' naar Linux/RPi. Is dat iets wat mss nog gaat komen?
Het Netduino-platform is redelijk dood naar mijn mening.
Ja, ik ben bezig met DaL te porten naar de Raspberry, maar dat is veel werk hoor. Gé heeft een rasp ter beschikking gesteld, zo rijk ben ik ook weer niet. Maar wilde eerst nog de Netduino code afmaken door de luchtvochtigheid en luchtdruk sensoren erin te programmeren.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Hulde Willie voor al je werk, het is een pronkstuk geworden.
Zal zo gauw ik tijd vindt de 4.2 erop zetten.
Succes met de Raspberry.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!

  • junr
  • Registratie: januari 2013
  • Laatst online: 19-10-2018
Super Willie!!!!

Ik sluit weer aan als DAL op een rasp kan draaien. _/-\o_ _/-\o_
TIP 119:

Als je met 4.2 een NetduinoConfig bestand naar de Netduino hebt verzonden zal dit in de nieuwe versie 99,999% van de gevallen goed gaan.

Een goede controle is om het bestand te downloaden met je browser, dit kan door:

IP:Port/download:/sd/FILENAME

http://192.168.1.168:65432/download:/sd/netduinoconfig.ini

Het bestand wordt gedownload en geopend.

-------------------
een bestand verwijderen gaat identiek:

IP:Port/delete:/sd/FILENAME

http://192.168.1.168:65432/delete:/sd/netduinoconfig.ini

--------------------

TIP 120:

Mijn proefstation:


als je met seven segments modules werk en je wilt er meerdere in cascade aansluiten, zorg dan per module voor een afzonderlijke 5v en lus deze 5v niet door naar een volgend module. Doe je dit wel dan zal de module minder fel weergeven.

De SPI van de seven segments is vernieuwd en gefinetuned in versie 4.2

Willie Wortel wijzigde deze reactie 10-05-2017 15:24 (46%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
quote:
De Raspberry.......... waarom er zoveel euforie is rond een Raspberry weet ik niet maar voor data logging is deze niet de beste keuze. De Netduino is op nagenoeg alle punten superieur aan de Raspberry.

Bijvoorbeeld de temperatuur sensor ds18b20 die op een Netduino met 256 stuks tegelijk kan worden aangesloten op een dPin. Bij een raspberry 3 met IOT 10, gaat dit niet. Daar heb je een DS2482-100 voor nodig als interface over I2C.

Maxim DALLAS DS2482-100 :


op ebay: http://www.ebay.com/sch/i...&_nkw=ds2482-100&_sacat=0

je hebt daarvoor ook een breakout nodig, bijvoorbeeld deze, per 50 tekoop voor 2,50 euro (kan je een beetje klooien)

op ebay: http://www.ebay.com/itm/5...2e3358:g:yQEAAOSwHptZAVia
of
http://www.ebay.com/sch/i...P%2FSOIC%2FSOP8+&_sacat=0

voor newbies, hier meest voorkomende breakouts voor ICs"

correspondeert weer met het diagram in de maxim pdf:

SO 8 pins, rechtsboven.


Er is door Rinsen een hele mooie module voor geschreven, maar toch...
https://github.com/Rinsen/OneWire

Is micro solderen niks voor je dan kan je een breakout board gebruiken bv deze:
https://www.artekit.eu/pr...ut-boards/ak-ds2482s-100/

schema met 2 sensoren maar kunnen er natuurlijk meerdere zijn, allemaal aangesloten op IO (input output):




I2C address : 0011000 = AD0 gnd, AD1 gnd HEX 0x18
I2C address : 0011001 = AD0 gnd, AD1 Vcc HEX 0x19
I2C address : 0011010 = AD0 Vcc, AD1 gnd HEX 0x1A
I2C address : 0011011 = AD0 Vcc, AD1 Vcc HEX 0x1B

De Raspberry heeft maar 1 comm port ontbreekt de ADC (analoge ->digitale converter) en PWM voor de besturing van servo's kan je op dit ogenblik schudden, is niet geïmplementeerd.

Willie Wortel wijzigde deze reactie 28-05-2017 20:28 (62%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

quote:
Willie Wortel schreef op vrijdag 12 mei 2017 @ 09:06:
[...]


De Raspberry.......... waarom er zoveel euforie is rond een Raspberry weet ik niet maar voor data logging is deze niet de beste keuze. De Netduino is op nagenoeg alle punten superieur aan de Raspberry.

Bijvoorbeeld de temperatuur sensor ds18b20 die op een Netduino met 256 stuks tegelijk kan worden aangesloten op een dPin. Bij een raspberry 3 met IOT 10, gaat dit niet. Daar heb je een DS2482-100 voor nodig als interface over I2C.

Maxim DALLAS DS2482-100 :
[afbeelding]

op ebay: http://www.ebay.com/sch/i...ds2482+raspberry&_sacat=0

Er is door Rinsen een hele mooie module voor geschreven, maar toch...
https://github.com/Rinsen/OneWire

Is micro solderen niks voor je dan kan je een breakout board gebruiken bv deze:
https://www.artekit.eu/pr...ut-boards/ak-ds2482s-100/

schema met 2 sensoren maar kunnen er natuurlijk meerdere zijn, allemaal aangesloten op IO (input output):
[afbeelding]

I2C address : 00110000 = AD0 gnd, AD1 gnd HEX 30
I2C address : 00110010 = AD0 gnd, AD1 Vcc HEX 32
I2C address : 00110100 = AD0 Vcc, AD1 gnd HEX 34
I2C address : 00110110 = AD0 Vcc, AD1 Vcc HEX 36

De Raspberry heeft maar 1 comm port, gedeelde SPI en voor het gemak 8) ontbreekt de ADC (analoge pins).
Je bent dus met windows 10 bezig op de raspberry?
Is dus veel uitzoeken wat werkt qua sensoren, in de Linux distro,s zijn er legio voorbeelden en oplossingen maar windows heb ik me nog niet in verdiept, ik heb hier naast de netduino ook een raspberry2 draaien met domoticz en 2 adapters die mijn omvormers uitlezen via Python. ik moet wel zeggen dat loopt lekker en je kunt er gewoon op verder klooien terwijl de raspberry gewoon doorloopt.
Ook leuk zijn de ESP8266 bordjes die je weer aan domoticz kunt koppelen zonder kabels te hoeven trekken.

Ik wens je veel succes Willie en ik houd het met belangstelling in de gaten want DAL is toch wel uniek.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • +1Henk 'm!
quote:
klump4u schreef op vrijdag 12 mei 2017 @ 19:56:
[...]

Je bent dus met windows 10 bezig op de raspberry?
Ja DaL voor de Raspberry .... onder Windows 10 IOT...... (je maakt wat mee) ben ik mee bezig en al best ver mee. Er moet een nieuw draadje geopend worden zodat alle schema's, uitleg etc voorhanden zijn. De eerste versie, ....... ik moet eerst wachten tot ik de bestelde artikelen binnen heb zodat ik kan testen.

Laden van en wegschijven direct op een USB geheugen, extern device.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
[Betreft Raspberry 3]
Iedere keer wat met Microsoft, nu heb ik weer dit op mijn computer:

https://developercommunit...-package-core-clr-e0.html

Ik programmeer al vanaf 1979 maar het is één jungle geworden. Kan toch niet iedere keer uit gaan vogelen wat er nu weer veranderd is. Bij iedere maandelijkse update is er wel wat loos. Denk dat ik de boel maar aan de willigen hang.

VS 2017 community verwijderen, daarna opnieuw installeren lost het op. Wat een amateurs,...pppffff.

Willie Wortel wijzigde deze reactie 17-05-2017 09:46 (12%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • junr
  • Registratie: januari 2013
  • Laatst online: 19-10-2018
Sinds VS voor verschillende platforms te gebruiken is Is het niet meer stabiel.
Maar geef de moed niet op Willie😉

Acties:
  • 0Henk 'm!
quote:
junr schreef op woensdag 17 mei 2017 @ 13:38:

Maar geef de moed niet op Willie😉
[raspberry3]

Ik geef de moed niet op hoor.

Hier de programma code overgezet van Netduino naar Raspberry voor de sainsmart display. Rechts zie je de aangesloten raspberry 3 met een groot display op zijn kop liggen.
We proberen alles zo eenvoudig mogelijk te maken.



Alle timings zijn opnieuw uitgerekend, de Netduino heeft een andere verwerking snelheid.

Willie Wortel wijzigde deze reactie 19-05-2017 21:09 (6%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • junr
  • Registratie: januari 2013
  • Laatst online: 19-10-2018
Goed bezig!

Acties:
  • 0Henk 'm!
[raspberry 3]

De Bosch BME280 temperatuur, luchtdruk en luchtvochtigheid sensor wordt in de Raspberry geprogrammeerd, in plaats van de DHT22. De Bosch is super accuraat moet ik zeggen. Zo heb je met 1 sensor een compleet setje.

Ik zal deze sensor (als ik tijd heb) in de Neduino programma code ook nog meenemen.

https://www.bosch-sensort...ducts/all_products/bme280


InDepth waarom?

De raspberry 3 Windows 10 IoT kent geen gebufferde interrups (Queue) met de GPIO pins methode "ValueChanged" en geeft ook geen time argument mee waardoor je niet weet wanneer de "ValueChanged" is getriggerd. Hierdoor wordt het programmeren in C# of VB van sensoren als de DHT22 onmogelijk. De Netduino met netMF heeft dit alles wel aan boord.

Willie Wortel wijzigde deze reactie 26-05-2017 21:50 (42%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
[raspberry 3]

De oneWire DS18B20 temperatuur sensor in combinatie met een DS2482-100 I2C zit in de DaL Raspberry software geprogrammeerd.

software aanroep:
Visual Basic:
1
2
3
4
5
6
7
8
Dim devices = oneWireDeviceHandler.OneWireDevices.GetDevices(Of Temperature.DS18B20.DS2482_100.IoT.OneWire.DS18B20)()

For Each oneWireItem In devices

      Debug.WriteLine(oneWireItem.GetTemperature())
      Debug.WriteLine(oneWireItem.OneWireAddressString)

Next

De software wordt uiteraard bestuurd met de opstartstring uit de OPTIONS pagina en werkt identiek als de Netduino.

De library van de arduino is overgezet en ook delen van Rinsen (die ook de arduino lib heeft overgezet)
https://github.com/cyberg...e/blob/master/OneWire.cpp
https://github.com/Rinsen/OneWire

Willie Wortel wijzigde deze reactie 30-05-2017 13:27 (4%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Je maakt het wel spannend Willie.
Ik ga maar eens sparen voor een pi3

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live

quote:
klump4u schreef op dinsdag 30 mei 2017 @ 14:06:
Je maakt het wel spannend Willie.
Ik ga maar eens sparen voor een pi3
[Raspberry 3]

Duurt nog wel zo een 2 maanden voordat de eerste versie voor de Raspberry 3 klaar is.
Kan wel tussentijds, indien gewenst, en testversie online zetten.

De windows 10 IoT is een jong besturingssysteem waardoor nog niet alle drivers voor sensors etc beschikbaar zijn zoals PWM voor de servo en OneWire voor de GPIO pins. Er moesten dus workarounds gehatseflatst worden.

Ik heb van de week de 2482-100 bridge voor de ds18b20 over I2C op een SO8 micro breakout boardje gesoldeerd, ondanks dat het miniatuur is en ik 3 brillen tegelijk moest gebruiken ging dat voorspoedig.

Volgende week eens testen hoe al dat I2C geweld met elkaar werkt, zoals de ds18b20 x5 + sainsmart display + luchtdruk sensor. Blijft het soepel lopen?, zit een en ander met elkaar in de weg? etc?

De slimme meter uitlezen icm de UART RX op de Raspberry werkt overigens uitstekend.

Voor DaL voor de Raspberry heb je Visual Studio (Community) 2017 nodig op je computer.
https://www.visualstudio.com/downloads/

DaL voor de Raspberry is trouwens een idee van Gé Brander en de hardware is ook door hem beschikbaar gesteld.

Willie Wortel wijzigde deze reactie 31-05-2017 14:29 (10%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • junr
  • Registratie: januari 2013
  • Laatst online: 19-10-2018
Visual studio is geïnstalleerd !

Acties:
  • 0Henk 'm!
quote:
junr schreef op vrijdag 2 juni 2017 @ 17:52:
Visual studio is geïnstalleerd !
Wat wil je precies loggen Junr? kan je wat meer vertellen? Wat heb je aan hardware?
Dan kan ik voor je, over een goede week, een setje maken.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • junr
  • Registratie: januari 2013
  • Laatst online: 19-10-2018
Dat zou super zijn Willie.
Ik wil de p1 loggen en de SO meter van de zonnepanelen kunnen uitlezen.
Hardware:
Rpi2
p1 usb (smartmeterdashboard)
sainsmart display
DS18B20 met roestvrijstalen kop en kabel
:) :) :)

junr wijzigde deze reactie 03-06-2017 08:44 (3%)


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Omdat de RPi-variant gebaseerd is op Windows IOT veronderstel ik dat je op zich niet afhankelijk ben van een RPi2/3, maar dat het belangrijkste is dat het betreffende device Windows IOT ondersteunt. Correct?
De hardware die MS hier noemt, zou dan toch geschikt moeten zijn? Uiteraard op voorwaarde dat de benodigde interfaces aanwezig zijn.

Of zit ik er helemaal naast?

Acties:
  • +1Henk 'm!
[raspberry 3]

@Cranberry ik vermoed dat de Windows 10 IoT ook op een Raspberry 2. draait, de DaL software is op win 10 iot gebaseerd. Als het er niet op werkt weet ik het ook niet, ik heb geen Raspberry 2.

@junr De P1 loggen kan, de display werkt ook, voor de ds18b20 heb je de eerder beschreven hardware nodig maar dat is maar een paar euro. ADD: de pulsemeter werkt ook, sterker nog, haast alle oude sensoren werken.

Wat je verder nodig hebt is een extern USB stick geheugen (hoe noem je zo een ding), daar gaat de opstart string op en wordt de data naar toe gelogd. In welk slot de USB zit maakt niet uit.

De software zal kijken of er een USB aanwezig is met het volume naam "DAL" of "DaL_startupString.txt"
Visual Basic:
1
2
3
4
5
6
7
Public Const DEFAULT_USB_VOLUME_NAME As String = "DaL"

Public Const CONFIGURATION_FILE As String = "DaL_startupString.txt"
    

Public Const MEMORY_FILE As String = "DaL_Memoryfile.txt"
Public Const DEFINITIONS_HISTORY As String = "DaL_Definitions.txt"

Is er geen USB of geen DAL volumenaam of geen opstart string aanwezig dan wordt de USB lezen schrijven uitgezet.

waarom extentie .txt ? omdat alle extenties in het pakket manifest moet worden aangemeld en de txt bestandjes kunnen met 1 klik worden geopend met wordpad.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • junr
  • Registratie: januari 2013
  • Laatst online: 19-10-2018
Dat heb je wel snel geflikt Willie!!
We wachten rustig op de test versie ;-)

Acties:
  • 0Henk 'm!
[raspberry 3]
Voor het deployen van DaL moeten een paar instellingen worden veranderd aan het programma.


Selecteer TAB Project/DaL properties:
Tab DEBUG.


Als de instellingen niet zo staan selecteer dan target: REMOTE MACHINE en vul het IP adres in van je Raspberry.

Het IP adres haal je uit het IoT dashboard.


Het IP adres kan je veranderen door rechtermuis en optie OPen in Device Portal.


Je kan ook in je router een static adres aanmaken icm het MAC adres van je raspberry. (dit heb ik gedaan)

Het invoeren van de IP adres etc invoer in de Dal Options.html pagina is komen te vervallen. Hiervoor is het Windows 10 IoT dashboard in de plaats gekomen.




reset van de raspberry is ook ondersteund, dit was wel even uitvogelen how to.
Visual Basic:
1
Windows.System.ShutdownManager.BeginShutdown(Windows.System.ShutdownKind.Restart, TimeSpan.FromSeconds(10))

EN NU HET BELANGRIJKSTE:

Ga in het begin niet alles tegelijk aanzetten in de Options pagina. Begin sensor voor sensor. Zo kan je heel snel zien of er wat fout gaat en waar het fout gaat. Als alles tegelijk is gekozen dan is het zoeken naar een naald in een hooiberg.

Dus eerst de P1, testen. Dan x erbij, testen. etc....

Het overzenden van de opstart String naar de Raspberry werkt goed maar mijn voorkeur in het begin is hardcoded.

Willie Wortel wijzigde deze reactie 05-06-2017 10:26 (15%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
[raspbery 3]

De raspberry kent maar 1 UART, deze staat dus ook gelinkt met de P1

Later kunnen er externe UARTS toegevoegd worden.

De GPIO (General Purpose Input Output) die geselecteerd kunnen worden in de PulseMeters:


zijn gelijk aan deze:



Dus GPIO 25 = dPin 25 De UART0 = is de UART RX pin op de Raspberry

de P1 routine is totaal nieuw, hier een stukje:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 Private Async Sub readOutP1port()

        Dim aqs = SerialDevice.GetDeviceSelector(DaL.P1config.commPort)
        Dim allCOMMDevices As DeviceInformationCollection = Await DeviceInformation.FindAllAsync(aqs)

        _serialDevice = Await SerialDevice.FromIdAsync(allCOMMDevices(0).Id)

        _serialDevice.ReadTimeout = TimeSpan.FromMilliseconds(1000)
        _serialDevice.BaudRate = DaL.P1config.Baudrate
        _serialDevice.Parity = DirectCast(DaL.P1config.parity, SerialParity)
        _serialDevice.StopBits = DirectCast(DaL.P1config.stopBits, SerialStopBitCount)
        _serialDevice.DataBits = CUShort(DaL.P1config.dataBits)
        _serialDevice.Handshake = SerialHandshake.None


        Dim dataReaderObject = New DataReader(_serialDevice.InputStream) With {
            .InputStreamOptions = InputStreamOptions.None
        }

        Do While True

Het loggen naar de data providers UbiDots, PVOutput, ThingSpeak, GroveStreams, MinderGas en naar de sd kaart is vernieuwd en output is gelijk gebleven. De sdCard is uiteraard de USB stick geheugen uit mijn vorige uitleg.


En last but not least, er is een nieuw module GlobalFeatures:

Willie Wortel wijzigde deze reactie 05-06-2017 10:30 (58%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

De aansluitschema's van de P1 en S0 zijn hetzelfde gebleven met de weerstanden e.d.?
Er mag op de Raspberry alleen maar 3,3v worden gebruikt volgens mij.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!
quote:
klump4u schreef op maandag 5 juni 2017 @ 20:51:
De aansluitschema's van de P1 en S0 zijn hetzelfde gebleven met de weerstanden e.d.?
Er mag op de Raspberry alleen maar 3,3v worden gebruikt volgens mij.
[raspberry]
Ja, de aansluitschema's zijn dezelfde. Het verschil zit in het lezen bijvoorbeeld dPIN 3 = GPIO 3, dus lees voor dPIN GPIO. In de selectie dropdown is alles aangepast, je kan dus niet selecteren wat er niet is.

zoek maar pin 14, 15 .... :)


Nu kan ik dat wel in de options pagina veranderen maar dan moeten alle schema's aangepast worden, dat is een karwei.

------
De 5v,..... ik weet dat niet, ik zit hier alles aan te sluiten op de 5v uitgangen. De Sainsmart display werkt niet op 3.3v

https://www.sainsmart.com...-arduino-uno-mega-r3.html


------
Het beste is een nieuw draadje te openen voor dit projectje, een draadje wat de lading dekt, zoiets als " Log It Easy met DaL op de Raspberry. " :) ...... verzin maar.

Willie Wortel wijzigde deze reactie 06-06-2017 08:02 (5%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Ik zeg het verkeerd, volgens mij mag er niet meer dan 3,3v op de gpio ingangen komen.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!
quote:
klump4u schreef op dinsdag 6 juni 2017 @ 08:16:
Ik zeg het verkeerd, volgens mij mag er niet meer dan 3,3v op de gpio ingangen komen.
Goed dat je het opmerkt Klump.

Zou zomaar kunnen dat de GPIO input niet 5 volt tolerant zijn. Tot nu toe werkt alle geteste sensoren en de raspberry zoals het hoort. Geen vreemde dingen ontdekt.

Van de week sluit ik alle sensoren tegelijk aan tot een orkest zeg maar.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
Zolang Microsoft geen native code voor de ds18b20 levert, zijn we tot de ds2482 veroordeeld:



Nu moeten er nog 2 zaken aangepakt worden en dan is alles overgezet.

1- de LDR resistor, omdat de raspberry geen ADC analog naar digitaal converter heeft moet dit gedaan worden door de ads1115, ik moet deze code nog overzetten.

2.- de sevensegments moet nog aangepakt worden.


------------------

aan het begin van de DAL programma code staat een klein hulp programmatje die kan helpen om je ds18b20 temperatuur sensoren te tunen.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
'here your I2C_address 0x18 or 0x19 or 0x1A or 0x1B      replace 0x for &H 
Dim I2C_address As Byte = &H18

Dim oneWireDeviceHandler As OneWireDeviceHandler = New OneWireDeviceHandler(I2C_address)

Dim _collection = oneWireDeviceHandler.GetDevices(Of DS18B20)()

Do While True

   For Each oneWireSensor In _collection

      oneWireSensor.ReadTemperatureFromScratchpad()
      Debug.WriteLine(oneWireSensor.Celcius)
      Debug.WriteLine(oneWireSensor.OneWireAddressString)
      Debug.WriteLine(oneWireSensor.ID)
   Next

   Task.Delay(3000).Wait()
Loop

Willie Wortel wijzigde deze reactie 06-06-2017 14:26 (77%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • +1Henk 'm!
Ik krijg de seven segments display zo 123 niet aan de praat op de Raspberry. Er licht zelfs niet eens een pixel op.


heb de code onder handen genomen, nu werkt ook de seven segments met een Raspberry.

Hier het testlab in beeld:


Hier als voorbeeld met 2x ds18b20 temperatuur sensoren.

aansluitschema:


Het 7 segment kan door gelust (cascade) worden tot 8 modules.

te koop op ebay.:
http://www.ebay.com/sch/i...+display+arduino&_sacat=0

In de Options pagina aangepast, er zijn 2 SPI bussen aanwezig op de Raspberry, dus je kan maximaal 16 modules van de 7 segments in cascade door lussen:



Kijk, ook de clock frequenties zijn op een Raspberry anders, heel wat uitzoekwerk:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Private Async Function setDevice() As Task

        Try

            '// Set clock to 10MHz 
            Dim settings = New SpiConnectionSettings(0) With {
                .ClockFrequency = 164000, ' 10000000 '164000 '  300000 '  1000000   '164000
                .Mode = SpiMode.Mode0,
                .SharingMode = SpiSharingMode.Shared
            }

            '// Get a selector string that will return our wanted SPI controller
            Dim aqs As String = SpiDevice.GetDeviceSelector(_SPIbus)

            '// Find the SPI bus controller devices with our selector string
            Dim dis = Await DeviceInformation.FindAllAsync(aqs)

            _device = Await SpiDevice.FromIdAsync(dis(0).Id, settings)

        Catch ex As Exception
            DaL.exeptions.storeExeption("trouble with SPI device", ex)

        End Try

    End Function

Willie Wortel wijzigde deze reactie 08-06-2017 10:04 (133%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • +1Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Ik heb hier nog een raspberry 2 liggen en ben er nu Win-IOT op aan het zetten, eens kijken hoe dat werkt.
Ook maar alvast een paar DS2482-110 besteld met 50 breakout bordjes.
Ben benieuwd.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live

Nieuw in DaL voor de Raspberry (dus niet voor de Netduino)

De Bosch BME280 Luchtdruk, Temperatuur en luchtvochtigheid sensor.



Pas Op, BME280 en BMP280.....zitten beide in DaL voor de raspberry,.... het is maar 1 lettertje maar andere sensoren. Je moet natuurlijk voor de BME280 gaan, daar zit ook een luchtvochtigheid uitlees in.

de pulldown menu's


en in livedata:

Willie Wortel wijzigde deze reactie 09-06-2017 12:13 (30%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
Wat niet terug komt in DaL voor Raspberry:

de display met buttons.
de display van Digole.
de grafische display van Digole.

Dus alleen de sainsmart display over I2C blijft ondersteund.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

@Willie Wortel
Moet het een echte sainsmart display zijn of werken de 20x4 met I2C ook? (of gewoon proberen natuurlijk)
2 dagen gekloot om Windows 10 ioT op een Pi2 te krijgen, soms lukte het en vaker niet.
Er moet blijkbaar een goede SD-kaart in anders werkt het voor geen meter bij mij.
Ga maar eens kijken voor een goed kaartje.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!
quote:
klump4u schreef op vrijdag 9 juni 2017 @ 12:29:
@Willie Wortel
Moet het een echte sainsmart display zijn of werken de 20x4 met I2C ook? (of gewoon proberen natuurlijk)
2 dagen gekloot om Windows 10 ioT op een Pi2 te krijgen, soms lukte het en vaker niet.
Er moet blijkbaar een goede SD-kaart in anders werkt het voor geen meter bij mij.
Ga maar eens kijken voor een goed kaartje.
Klump, met welk display werk je nu dan mee.?

Sainsmart heeft een bepaalt protocol wat onze software aanroept/gebruikt. Ik weet niet of een ander display daar ook mee werkt, dat is te proberen. Kijk de diepe gedachte is om de raspberry eigen pagina's te laten hosten en de data direct vanaf de usb in te lezen. Zo krijg je een mini pvoutput. :) Maar dat kost ook geheugen......dus ballast verwijderen om teleurstelling te voorkomen.

De sd kaart,... ja ik weet het niet, ik heb de IoT er opgezet niet meer aangekomen, het draait goed moet ik zeggen. Ik werk wel met een raspberry 3 wifi, werkt ook super moet ik zeggen.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Ik heb nu de button lcd op een Netduino en op de andere een 20x4 van Ebay.
Ik denk dat ik binnenkort een Rp3 ga bestellen dan is me misschien een hoop ellende al bespaard.
Als ik er een heb laat ik je het wel weten.
Wifi zit al op de Rp3 geloof ik.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!
quote:
klump4u schreef op vrijdag 9 juni 2017 @ 12:52:
Ik heb nu de button lcd op een Netduino en op de andere een 20x4 van Ebay.
Ik denk dat ik binnenkort een Rp3 ga bestellen dan is me misschien een hoop ellende al bespaard.
Als ik er een heb laat ik je het wel weten.
Wifi zit al op de Rp3 geloof ik.
Als ik het goed heb dan werk ik met deze:
https://www.sossolutions....OaW6q_NsNQCFcoaGwod8BgJoQ

Er is een dropdown menu in de pulsemeter menu:

Willie Wortel wijzigde deze reactie 09-06-2017 13:04 (11%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
@Willie Wortel Zojuist heb ik m'n RPi 3 voorzien van Windows 10 IoT.
Als je verlegen bent om testers, dan weet je me te vinden ;)

Acties:
  • +1Henk 'm!
Het standaard password = "raspberry"

het standaard port nummer = 65444



TESTING.......de nieuwe NOW op de raspberry:



je ziet hier 2 ds18b20 temperatuur sensoren met de BME280 over I2C

in livedata:


Nu moet (voorlopig) nog de LDR erin geprogrammeerd worden en dan kan DaL voor de Raspberry getest worden.

Je kan dus ook alle tekst aanduiding in de source code naar believen veranderen : oa in de JSON builder.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
'dit niet veranderen
Case "BME280sensor"

   For p As Integer = 0 To DaL.BME280sensors.Length - 1

      'de rode tekst mag veranderd worden.
      z &= (If(p = 0, """bme280sensor"":[", ",") & "{ ""ID"":""" & DaL.BME280sensors(p).ID & """" &
                             ",""temperature"":" & DaL.BME280sensors(p).Celcius.ToString("F1") &
                             ",""airPressure"":" & DaL.BME280sensors(p).Airpressure.ToString("F1") &
                             ",""Humidity"":" & DaL.BME280sensors(p).Humidity.ToString("F1") &
                             ",""Dewpoint"":" & DaL.BME280sensors(p).DewPoint.ToString("F1") & "}")
   Next

Het is best wel veel werk want ook alle web pagina's moesten aangepast worden, één lettertje verkeerd en de boel loopt vast.

Willie Wortel wijzigde deze reactie 09-06-2017 21:21 (91%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21-10 21:48

jmeinders

www.jmeinders.nl

Raspberry2 hier ook voorzien van windows 10 IoT, zat ook te klooien met de sd kaart een goede gekocht en ging in een keer goed.

Omnik 3.0 15 Eging panelen 195wp


  • Cranberry
  • Registratie: juni 2004
  • Laatst online: 09:46
Ik denk dat ik ook last heb van een rotte SD-kaart. Het schrijven van het Windows 10 IoT image gaat goed en de eerste keer starten ook. Als ik daarna de RPi herstart, boot 'ie niet meer (melding over corrupt of ontbrekende boot partitie).

M'n ervaring is dat je grote kans hebt dat de SD-kaartjes in Raspberry's (of vergelijkbare devices) relatief snel kapot gaan. Ik hoop dat MS Win10 IoT dusdanig geoptimaliseerd heeft dat er zo weinig mogelijk schrijfacties plaatsvinden.

Ik ga ook maar ff een paar nieuwe SD-kaartjes aanschaffen..

Update: betreft een RPi 3

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

quote:
jmeinders schreef op zaterdag 10 juni 2017 @ 10:38:
Raspberry2 hier ook voorzien van windows 10 IoT, zat ook te klooien met de sd kaart een goede gekocht en ging in een keer goed.
Gaat het met herstarten ook goed?
Bij mij ging het op 2 verschillende kaartje ook goed en de Pi2 starte op maar daarna ging het fout tijdens Windows update of tijdens het rebooten.
Kreeg ook telkens een melding dat het USB station dat geïnstalleerd was op de SD kaart niet goed was.

klump4u wijzigde deze reactie 10-06-2017 13:03 (10%)

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • jmeinders
  • Registratie: december 2012
  • Laatst online: 21-10 21:48

jmeinders

www.jmeinders.nl

quote:
klump4u schreef op zaterdag 10 juni 2017 @ 13:01:
[...]

Gaat het met herstarten ook goed?
Bij mij ging het op 2 verschillende kaartje ook goed en de Pi2 starte op maar daarna ging het fout tijdens Windows update of tijdens het rebooten.
Kreeg ook telkens een melding dat het USB station dat geïnstalleerd was op de SD kaart niet goed was.
Bij de eerst sd kaartje ging het bij mij ook fout tijdens windows update, had toen geen internet verbinding meer. En bij de nieuw sd kaart (merk Transcend class10) gaat het wel goed zowel als rebooten en updaten nog net een update uitgevoerd en start weer vrolijk op. Ik meen dat Microsoft bepaalde merken/types sd kaarten adviseerde.

Omnik 3.0 15 Eging panelen 195wp

Ik heb veel tijd verloren waarom de MAX7219 in cascade wel werkt op een Netduino en waarom niet op een Raspberry.

Maar hij werkt het nu ook in cascade op een raspberry. ppffffff

in combinatie met de ds18b20 temp sensoren en de BME280 luchtdruk.


voor geïnteresseerden:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Public Sub Write(register As Byte, value As Byte, Optional ByVal cascadeDevice As Integer = 0)

        Dim WriteRegister() As Byte = New Byte(1 + (cascadeDevice * 2)) {}

        WriteRegister(0) = register
        WriteRegister(1) = value

        For t As Integer = 1 To (cascadeDevice * 2) Step 1
            WriteRegister(t + 1) = &H0
        Next

        _device.Write(WriteRegister)

        Task.Delay(2).Wait()
        _device.Write(New Byte() {&H0, &H0, &H0, &H0, &H0, &H0, &H0, &H0})

    End Sub

Om wat tijd te winnen zal ik de rest even laten voor wat het is een pakketje samenstellen voor de testers, dat drop ik in je PM postbakje.

Tweakers, even op herhaling:, hier haal je webpagina's de IP en Port nummer vandaan.
RaspberryConfig.js


Bij problemen, door in de solution explorer menu op "DAL (universal windows)" rechtermuistoets, kan je het project "clean" en "rebuild" te klikken.



misschien heb je de NUGET manager nodig want NetCore MOET geïnstalleerd zijn.


Het klinkt allemaal wat overweldigend maar is het niet.
Veel plezier ermee.

Willie Wortel wijzigde deze reactie 11-06-2017 09:21 (24%)

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!
De link naar de testversie is niet openbaar omdat we het groepje testers niet te groot willen hebben. Na die test fase wordt de source code van DaL voor de raspberry gewoon op Tweakers of zo (Gé ? ) geplaatst.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

@Willie Wortel
Kan ik de visual 2017 ook nog gebruiken voor de netduino?
kan ik alle oude van de pc verwijderen en dan alleen 2017 erop zetten

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!
quote:
klump4u schreef op zondag 11 juni 2017 @ 09:57:
@Willie Wortel
Kan ik de visual 2017 ook nog gebruiken voor de netduino?
kan ik alle oude van de pc verwijderen en dan alleen 2017 erop zetten
Nee, voor de Netduino zit je vast aan de versie VS 2013.

Je kan de verschillende Visual Studio versies naast elkaar gebruiken op 1 pc.

Het blijft toch zorgelijk dat de kinderen van nu opgroeien met een overtuiging dat geld sparen geld kost. Dat kan nooit goed zijn.


Acties:
  • 0Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

quote:
Willie Wortel schreef op zondag 11 juni 2017 @ 09:59:
[...]

Nee, voor de Netduino zit je vast aan de versie VS 2013.

Je kan de verschillende Visual Studio versies naast elkaar gebruiken op 1 pc.
Ok, dan gaan we maar een proberen met de Pi2 :)

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


Acties:
  • 0Henk 'm!

  • Gé Brander
  • Registratie: september 2001
  • Laatst online: 19:08
Hallo allemaal op deze warme dag. Ik heb zojuist een nieuw topic aangemaakt voor de DaL software op de Raspberry Pi met Windows IOT. Graag vanaf nu in dat topic vragen en reageren voor wat betreft de nieuwe versie en dit topic verder gebruiken voor de NetDuino versie.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

Heren
Het shieldje van @Sateetje1 is dat plug and play als ik 4 S0 en een display aansluit ?

Alleen via de webpage even aanpassen naar d8 t/m 11? En de display op een i2c poort?

@Gé Brander & @Willie Wortel

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Gé Brander
  • Registratie: september 2001
  • Laatst online: 19:08
quote:
Rol-Co schreef op zondag 21 januari 2018 @ 21:25:
Heren
Het shieldje van @Sateetje1 is dat plug and play als ik 4 S0 en een display aansluit ?

Alleen via de webpage even aanpassen naar d8 t/m 11? En de display op een i2c poort?

@Gé Brander & @Willie Wortel
Dat zou moeten werken ja.

Vroeger was alles beter... Geniet dan maar van vandaag, morgen is alles nog slechter!


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

quote:
Dat moet ik dan van de week maar eens proberen dan als dat zo is.

Pull up weerstand zit er in toch? En word standaard gebruikt?

Rol-Co wijzigde deze reactie 21-01-2018 23:03 (13%)

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

quote:
Ja gezien, maar veel info staat er niet toch over het hoe en wat aansluiten. Topic ook doorzocht maar sateetje1 heeft niet veel gepost.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

quote:
Rol-Co schreef op maandag 22 januari 2018 @ 11:48:
[...]

Ja gezien, maar veel info staat er niet toch over het hoe en wat aansluiten. Topic ook doorzocht maar sateetje1 heeft niet veel gepost.
Schema staat er toch bij op die pagina? Als je een compleet printje hebt met alle componenten erop dan zou het moeten werken.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

quote:
klump4u schreef op maandag 22 januari 2018 @ 13:00:
[...]

Schema staat er toch bij op die pagina? Als je een compleet printje hebt met alle componenten erop dan zou het moeten werken.
Ja het schema heb ik gezien ja, de tekening, printje is compleet maar er zitten nog wat junpertjes op zag ik, ik zal nog wel eens goed kijken :)

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

quote:
klump4u schreef op maandag 22 januari 2018 @ 13:00:
[...]

Schema staat er toch bij op die pagina? Als je een compleet printje hebt met alle componenten erop dan zou het moeten werken.
het gaat nog niet werken, ik krijg nog maar 1 S0 tegelijk werkend, configureer ik er 2 werkt de 2e niet, snap nog niet echt waarom

display werkt wel.

Edit:
Wat het nou was weet ik niet maar alle 3 de S0 verwijderd en opnieuw gemaakt en het werkt.

Rol-Co wijzigde deze reactie 24-01-2018 09:16 (11%)

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

Uploaden en display werkt. :)

YouTube: Netduino advanced energy logging

Nu de wp nog in de webpagina.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

Zijn er geen anderen meer met de netduino?

hier begint het wat te worden :)



de ene netduino is de andere niet zeg, er zit wat verschil in.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • MichielFRL
  • Registratie: augustus 2013
  • Laatst online: 21:38
quote:
Rol-Co schreef op zaterdag 24 februari 2018 @ 00:41:
Zijn er geen anderen meer met de netduino?
Heb er nog wel 1, maar gebruik hem niet meer. Continu vastlopers.

4x Solar Frontier SF150 | Steca 500 | zuid-west & 4x ZnShine Solar ZXM5-96-260ms | Omnik 1.0K TL | zuid


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

quote:
MichielFRL schreef op zaterdag 24 februari 2018 @ 11:24:
[...]


Heb er nog wel 1, maar gebruik hem niet meer. Continu vastlopers.
Met mijn oude waar 4.3.0.0 beta op staat met 2.0.1.7 dal heb ik nooit vastlopers of ik moet het zelf veroorzaakt hebben, wel elke dag auto reboot om 0:00.
Sinds de vervanging van de eminent router naar een apple router geen vastlopers meer.

Nu kijken met deze (oude van klump) netduino, merk wel dat hij meer "buggy" is maar kan er nog niet de vinger op leggen waardoor, alles is anders.
Maar hij loopt nu, laatste firmware en DAL sateetje shieldje er op met 4xS0 en een one-wire.
Mocht je er vanaf willen, stuur dan pm :)

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

Hoe krijg ik ook alweer 2x pv opgeteld in 1 meter? Er ligt me iets bij dat je het moet stapelen maar is dat in de netduino of in de webpage?
Of hoe maak je een meter die kan plussen en minnen, dus pv en verbruik bij elkaar voegen zodat je - en + gaat. :)
Misschien dat er nog iemand is die het weet/mee bezig is?

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

quote:
Rol-Co schreef op zaterdag 24 februari 2018 @ 21:28:
Hoe krijg ik ook alweer 2x pv opgeteld in 1 meter? Er ligt me iets bij dat je het moet stapelen maar is dat in de netduino of in de webpage?
Of hoe maak je een meter die kan plussen en minnen, dus pv en verbruik bij elkaar voegen zodat je - en + gaat. :)
Misschien dat er nog iemand is die het weet/mee bezig is?
In de designdashboard pagina staat een variable builder voor berekeningen.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

quote:
klump4u schreef op zaterdag 24 februari 2018 @ 22:54:
[...]

In de designdashboard pagina staat een variable builder voor berekeningen.
Thanks! Gelukt!

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

Is er niemand meer die met de netduino bezig is?

Ik wil eigenlijk de gegevens uit 2 netduino's in het dashboard maken, aan 1 netduino hangt een dashboard, de andere niet.
Moet ik dan bij de netduino waar de dash aan hangt in de options page de 2e netduino instellen onder satelite tab? Of moet dat anders?

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Cyberpope
  • Registratie: april 2000
  • Niet online

Cyberpope

When does the hurting stop??

nee, ligt hier werkeloos in de kast...

With so many things coming back in style, I can't wait till loyalty, intelligence and morals become a trend again.......


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

Cyberpope schreef op zondag 6 januari 2019 @ 14:11:
nee, ligt hier werkeloos in de kast...
Zonde, n2 + + ? Met of zonder shield?

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


Acties:
  • +1Henk 'm!

  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Rol-Co schreef op zondag 6 januari 2019 @ 13:07:
Is er niemand meer die met de netduino bezig is?

Ik wil eigenlijk de gegevens uit 2 netduino's in het dashboard maken, aan 1 netduino hangt een dashboard, de andere niet.
Moet ik dan bij de netduino waar de dash aan hangt in de options page de 2e netduino instellen onder satelite tab? Of moet dat anders?
Volgens mij in het bestand NetduinoConfig in de map van de webpagina kun je het IP en poortnummer van een tweede en derde Netduino invoeren.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Cyberpope
  • Registratie: april 2000
  • Niet online

Cyberpope

When does the hurting stop??

Type weet ik niet. Heb toen wel het shield van sateetje (oid) erop gesoldeerd en gemaakt. Maar geen tijd om me in de software te verdiepen en topic hier op GoT liep al beetje op het einde (meer gericht op RPI.

Wil er nog wel keer mee verder, maar de youlessen werken ook perfect. Mijn aandacht is verschoven naar OTGW. En nu wil ik graag mijn vloerverwarming gaan loggen, maar dat is nog even zoeken.

With so many things coming back in style, I can't wait till loyalty, intelligence and morals become a trend again.......


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

klump4u schreef op zondag 6 januari 2019 @ 21:41:
[...]

Volgens mij in het bestand NetduinoConfig in de map van de webpagina kun je het IP en poortnummer van een tweede en derde Netduino invoeren.
Dat zou misschien gaan inderdaad, soms wat aan het stoeien wie wat waar haalt. Ik heb een 2e netduino draaien al een tijdje met identiek dezelfde string op de sd als de eerste alleen ander ip natuurlijk, dus ik pas die met een paar dingen aan en heb ineens niets meer achter de komma maar hele cijfers, zowel temperatuur en kWh.
2e temperatuur sensor, dan is hij er wel, na starten niet meer, na een dag weer wel, de eerste blijft continue. Sensor gewisseld alles.
Kan ze nog niet vinden waarom.

@Cyberpope

2 sensoren aan de netduino en klaar, aanvoer en retour.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Aegle
  • Registratie: november 2013
  • Laatst online: 17:36

Aegle

"hier" = Schiedam, ZH...

Hier draait ie nog steeds! Hij geef al jaren vrolijk de PV opbrengst weer op een HP tabletje in de huiskamer. Verder hangen er nog twee temp. sensoren aan, maar daar doe ik eigenlIjk niks mee..

Sinds de komst van Windows en DAL op de RPi is het in dit topic is vrij stil... Helaas... :'(

10 x Yingli YL260C-30b @ 10 x OP300 SolarEdge optimizers en SE3000 op 158º. Live: PVoutput , SolarEdge


  • Cyberpope
  • Registratie: april 2000
  • Niet online

Cyberpope

When does the hurting stop??

Rol-Co schreef op zondag 6 januari 2019 @ 21:54:
2 sensoren aan de netduino en klaar, aanvoer en retour.
@Rol-Co

Ik wil juist per groep het weten. De aanvoer en de router kan ik al zien.
Dus aanvoer en per groep de retour.

En dat moet dan in grafana..
Aegle schreef op zondag 6 januari 2019 @ 22:00:
Hier draait ie nog steeds! Hij geef al jaren vrolijk de PV opbrengst weer op een HP tabletje in de huiskamer. Verder hangen er nog twee temp. sensoren aan, maar daar doe ik eigenlIjk niks mee..

Sinds de komst van Windows en DAL op de RPi is het in dit topic is vrij stil... Helaas... :'(
Dat is mijn ervaring elk keer met hobby projecten. Zo was het ook met Websolarlog, solarmeter en nu ook weer met dit project. Dus ik doe nog alleen dingen die ik tijdelijk wil weten (zoals mijn vloerverwarming), de rest laat ik hobby oplossingen een beetje liggen.

Cyberpope wijzigde deze reactie 06-01-2019 22:09 (50%)

With so many things coming back in style, I can't wait till loyalty, intelligence and morals become a trend again.......


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Aegle schreef op zondag 6 januari 2019 @ 22:00:
Hier draait ie nog steeds! Hij geef al jaren vrolijk de PV opbrengst weer op een HP tabletje in de huiskamer. Verder hangen er nog twee temp. sensoren aan, maar daar doe ik eigenlIjk niks mee..

Sinds de komst van Windows en DAL op de RPi is het in dit topic is vrij stil... Helaas... :'(
Dat was een keuze omdat Netduino geen updates meer kreeg.
Ik ben overgestapt op de RPi met Windows en Dal en moet zeggen dat ik er geen spijt van heb, rete stabiel, 5 pulsemeters waarvan 2 watermeters, 6 onewires, P1 poort en LCD 4x20 loopt gewoon al 60 dagen aan een stuk.
Enige nadeel: het is Windows en je kunt niks anders meer op die PI.

@Cyberpope
Dit project is eigenlijk niet gestopt maar (noodgedwongen door de stop van Netduino) verder gegaan op de Raspberry Pi met Windows, wil je temperaturen loggen en alles in Grafana dan kun je het beste een Raspberry pi nemen en daar Influxdb en Grafana op zetten, leuk spul, heb ik ook lopen hier net als Domoticz en het vervolg op dit project, gewoon voor de hobby.

klump4u wijzigde deze reactie 06-01-2019 22:18 (20%)

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

klump4u schreef op zondag 6 januari 2019 @ 22:13:
[...]

Dat was een keuze omdat Netduino geen updates meer kreeg.
Ik ben overgestapt op de RPi met Windows en Dal en moet zeggen dat ik er geen spijt van heb, rete stabiel, 5 pulsemeters waarvan 2 watermeters, 6 onewires, P1 poort en LCD 4x20 loopt gewoon al 60 dagen aan een stuk.
Enige nadeel: het is Windows en je kunt niks anders meer op die PI.
Ik heb 2 netduino 2 plus en een rpi draaien , 2 displays, 6 kWh meters, 3 temp sensors, domoticz, grafana. Ik haal de gegevens van pvoutput weer terug naar de pi in domoticz en weer naar grafana. :) maar dat moet nog eens lokaal worden.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Rol-Co schreef op zondag 6 januari 2019 @ 22:19:
[...]

Ik heb 2 netduino 2 plus en een rpi draaien , 2 displays, 6 kWh meters, 3 temp sensors, domoticz, grafana. Ik haal de gegevens van pvoutput weer terug naar de pi in domoticz en weer naar grafana. :) maar dat moet nog eens lokaal worden.
Yep en uiteindelijk de hamvraag: wat heb je er allemaal aan? Langzaam aan kom je op een punt dat je denkt wat moet ik met al die data, leuk voor tijdelijke controles maar ook een hoop 'weggeggooide' tijd die je ergens anders aan had kunnen besteden.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

klump4u schreef op zondag 6 januari 2019 @ 22:23:
[...]

Yep en uiteindelijk de hamvraag: wat heb je er allemaal aan? Langzaam aan kom je op een punt dat je denkt wat moet ik met al die data, leuk voor tijdelijke controles maar ook een hoop 'weggeggooide' tijd die je ergens anders aan had kunnen besteden.
Nee dat nog niet :)

3x pv naar pvoutput
1x warmtepomp naar pvoutput
1x e-boilers naar pvoutput
1x temp sensor buiten bij de Wp naar pvoutput
En nu 2 temp sensoren bij voor aanvoer en retour wp.
Verder in domoticz nog temperaturen van de kamers binnen, luchtvochtigeheid, co2, wind buiten, regen buiten.
Voordeel is dat je dat dan in 1 oogopslag in grafana hebt, haal je toch dingetjes uit om te verbeteren.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Cyberpope
  • Registratie: april 2000
  • Niet online

Cyberpope

When does the hurting stop??

klump4u schreef op zondag 6 januari 2019 @ 22:13:
@Cyberpope
Dit project is eigenlijk niet gestopt maar (noodgedwongen door de stop van Netduino) verder gegaan op de Raspberry Pi met Windows, wil je temperaturen loggen en alles in Grafana dan kun je het beste een Raspberry pi nemen en daar Influxdb en Grafana op zetten, leuk spul, heb ik ook lopen hier net als Domoticz en het vervolg op dit project, gewoon voor de hobby.
Dat heb ik dus... voor mijn OTGW.

Maar dat wil niet zeggen dat ik al de kennis heb en dat het me lukt om dit ook op te zetten met 10 one-wires en dat in influx en Grafana ga krijgen. En weet ook niet of ik daar de tijd voor ga hebben. Wil het wel graag, maar om het van scratch op te bouwen. Tja, prioriteiten...

With so many things coming back in style, I can't wait till loyalty, intelligence and morals become a trend again.......


  • klump4u
  • Registratie: februari 2008
  • Niet online

klump4u

4980wp-Zuid-Limburg,

Cyberpope schreef op zondag 6 januari 2019 @ 22:38:
[...]

Dat heb ik dus... voor mijn OTGW.

Maar dat wil niet zeggen dat ik al de kennis heb en dat het me lukt om dit ook op te zetten met 10 one-wires en dat in influx en Grafana ga krijgen. En weet ook niet of ik daar de tijd voor ga hebben. Wil het wel graag, maar om het van scratch op te bouwen. Tja, prioriteiten...
Klopt, tijd en prioriteiten, er staan legio voorbeelden van Influx en Grafana op het web, zo ook van DS18B20 sensoren loggen naar Influx en grafieken in Grafana, ik heb 2 linkerhanden qua programmeren en code maar met Google had ik het op een avond draaien.

3020wp-ZW Live 1960wp-ZZW Live Altantic Explorer 270 Live


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

One wire kan je toch meerdere sensoren met verschillend id op 1 poort zetten?
Persoonlijk heb ik liever 3 draads pt100 of pt1000, mooie compensatie op de lengte van de kabel heb je dan, en veel stabieler.

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging


  • Rol-Co
  • Registratie: maart 2004
  • Laatst online: 21:24

Rol-Co

3,8kWpZ 3,4kWp O-Z-W 2,86kWp N

@klump4u
@Willie Wortel

of anderen :)

iemand een idee waarom ik geen gegevens achter de komma krijg, zowel upload als display ook niet, ik heb de configuratie gelijk staan met de options van de andere netduino.


PulseMeter (1).Now Watt : 0
PulseMeter (1).Today kWh: 1
PulseMeter (1).Pulses: 2896
PulseMeter (1).Total kWh: 5
PulseMeter (1).totalPulses: 11783

PulseMeter (2).Now Watt : 0
PulseMeter (2).Today kWh: 0
PulseMeter (2).Pulses: 0
PulseMeter (2).Total kWh: 0
PulseMeter (2).totalPulses: 0

probe_ds18b20 (0) rom ID: 28FF2C0BC417042B pin D6 Celcius: 29

probe_ds18b20 (1) rom ID: 28FF9B62C4170436 pin D5 Celcius: 32

Rol-Co wijzigde deze reactie 07-01-2019 20:19 (5%)

Noord-Oost-Zuid-West 10060Wp Totaal Live, Netduino advanced pv logging

Pagina: 1 ... 37 38 39 Laatste


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Games

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True