Libro gratuito «Netduino for beginners»


Tenemos a nuestra disposición en el portal ebookbrowse de forma gratuita un nuevo libro en ingles sobre como iniciarse con Netduino titulado «Netduino for beginners A gentle introduction using basic electronic projects » por Georgi Hadzhigeorgiev.

Para mas comodidad puedes acceder directamente desde este enlace

Para todos lo que le pueda interesar, reproducimos a continuación el indice de tan singular libro en el cual se hace un énfasis especial ,como se puede apreciar en el indice , en el    diseño eléctrico   de todos los circuitos electrónicos que deseemos conectar a nuestro Netduino:

  • Introduction to electronics principles and components 5
  • Electric potential, voltage and current 5
  • Conductors, insulators and semiconductors 5
  • Wires and wiring 6
  • Resistor 6
  • Table of standard resistor values 8
  • Inductance and coil 8
  • Capacitance and capacitor 8
  • Most commonly used capacitor values 10
  • The most common working voltages (DC), classified according to Capacitor type 10
  • P-N junction 11
  • Diode 11
  • LED 11
  • PUT 12
  • Transistor 12
  • Thyristor 12
  • Fundamental circuit laws and analysis 12
  • Ohm’s law 12
  • Kirchhoff’s laws 12
  • Methods for analysis 12
  • Digital logic 12
  • Basic functions 12
  • Diode logic (DL) 13
  • Resistor-Transistor logic (RTL) 13
  • Diode-Transistor logic (DTL) 13
  • Transistor-Transistor logic (TTL) 13
  • Emitter-Coupled logic (ECL) 13
  • Integrated circuit 13
  • IC is … 13
  • Microprocessors 13
  • Microprocessor is … 13
  • Microcontrollers 13 3
  • Microcontroller is … 13
  • Mechanical elements 13
  • Switch 13
  • Relay 13
  • Introduction to programming with C# and NET Microframework 14
  • Introduction to Netduino 15
  • Netduino can blink … a LED 16
  • Part I (electronic) 16
  • Part II (programming) 23
  • Boring LED flashing 23
  • Flash the LED until I press the button 26
  • Become ECO friendly 30
  • Better Multithreading 35
  • Solving the problem with LED becoming ON when Netduino boots 38
  • Relay approach 38
  • Using SCR thyristor and our first steps into digital logic gates 47
  • Using NAND gate (Negated AND) and current “sourcing” 51
  • Using AND gate and “sinking” 61
  • Using NOT gate 65
  • Using PNP transistor with straightened reverse program logic 65
  • Make few pins control more stuff 66
  • Charlieplexing 66
  • Using demultiplexer 66
  • Using shift register 66
  • Control the flash strength 66
  • From flash to pulse 66
  • Can we do all this even better or “Use the MOSFET, Netduino…” 66
  • Make Netduino “sense” the World 66
  • Netduino, can you hear me? 66
  • Make things move 66
  • I can see you, Netduino 66

Como corregir el error 10060 con Netduino-Plus


Probablemente si estas trabajando con M2M(machine to machine ) , y estas enviando sockets a un servidor distante a pesar de que tu programa en c# se compile y se ejecute aparentemente bien puedes obtener este error en ejecución con tu Netduino-Plus :

#### Exception System.Net.Sockets.SocketException – CLR_E_FAIL (1) ####
#### Message:
#### Microsoft.SPOT.Net.SocketNative::getaddrinfo [IP: 0000] ####
#### System.Net.Dns::GetHostEntry [IP: 0008] ####
#### System.Net.HttpWebRequest::EstablishConnection [IP: 00e1] ####
#### System.Net.HttpWebRequest::SubmitRequest [IP: 0013] ####
#### System.Net.HttpWebRequest::GetRequestStream [IP: 0008] ####
#### PachubeClient.Program::CreateRequest [IP: 0076] ####
#### PachubeClient.Program::Publish [IP: 0008] ####
#### PachubeClient.Program::Main [IP: 0052] ####
#### SocketException ErrorCode = 10060
#### SocketException ErrorCode = 10060

Pues bien este error podria solucionarse reflasheando tu Netduino  a una versión superior, pero es mucho más facil y seguro solucionarlo simplemente configurando la ip de tu Netduino-PLus de forma estatica

Para hacerlo solo hay que lanzar el MDFDeploy («C:\Program Files\Microsoft .NET Micro Framework\v4.2\Tools\MFDeploy.exe») y teniendo nuestro netduino-plus conectado por usb , y seleccionado en device USB -NetduinoPlus_NetduinoPlus ir a Target–>Configuration–>Network

Tras unos instantes aparecerá la ventana de red que deberemos dejar de un modo parecido a esta pantalla ( deschequeado DNS y cumplimentado el resto de campos)