Se afișează postările cu eticheta arduino. Afișați toate postările
Se afișează postările cu eticheta arduino. Afișați toate postările

joi, 23 februarie 2017

IoT cu ESP8266 si Arduino - Partea 1 - hardware

Unele dintre cele mai interesante proiecte care pot fi acum realizate de amatori, relativ usor si cu costuri minime, implica utilizarea modulelor WiFi bazate pe ESP8266.

Cateva dintre multele versiuni de ESP8266


Cea mai simpla varianta este sa folosim o placa de dezvoltare gen HUZZAH, NodeMCU, WeMos etc. Avantajul este ca o putem conecta direct la calculator si putem incepe sa o programam. O varianta mult mai ieftina si care ocupa mai putin spatiu intr-un proiect este sa optam pentru un modul gen ESP-01 (daca nu avem nevoie de multi pini) sau ESP-12E.

Cea mai convenabila varianta: ESP-12E si o placa adaptoare



In Romania am gasit de cumparat cele din imaginea de mai sus la Optimus Digital la preturi foarte bune (ESP-12E la 17 lei si placa adaptoare pentru breadboard la 1,5 lei).

In cazul in care nu folosim o placa de dezvoltare ci un modul, avem nevoie pentru programare de un convertor USB la serial, care sa mearga la 3V3.

Placa adaptoare este destul de lata, nu mai lasa loc pe breadboard pentru conexiuni, asa ca am folosit doua breadboarduri. Atentie la alimentare si la convertorul USB - serial, nu utilizati 5V, doar 3V3...



Sursa imaginii



vineri, 17 februarie 2017

Relansare blog Arduino in Romania

Reiau activitatea pe acest blog dupa o 'scurta' pauza de doar 3 ani si o luna ;)

Intre timp s-au schimbat multe, foarte multe dintre cele discutate in trecut aici, asa ca m-am gandit sa restructurez blogul (work in progress) pe urmatoarele topicuri:
  • Arduino (evident...)
  • LaunchPad de la Texas Instruments
  • ESP8266 (atractia WiFi si-a spus cuvantul...)
  • Raspberry Pi
  • Alte placi de dezvoltare / platforme / microcontrolere mai cunoscute, gen STM32, mbed, chipKIT etc.
  • Medii de dezvoltare (aici nu pot sa ma abtin sa nu mentionez fascinantul PlatformIO, despre care vom discuta cat de curand)
  • Module / shield-uri / componente electronice
  • Noutati din Romania (workshop-uri, cursuri, magazine, preturi etc.)


vineri, 22 noiembrie 2013

De unde ne luam echipamentele - episodul 3

Dupa "doar" 3 ani si jumatate revin cu un update la lista de magazine de unde ne putem procura "jucariile" favorite, ca tot se apropie sarbatorile :)

Lista de mai jos este sortata in ordine alfabetica. Am inclus aici magazinele specializate din Romania, magazine "de afara" cu livrare in Romania, de la care am comandat personal, precum si alte surse. Daca aveti completari va rog sa scrieti un comentariu.

ArduHobby
DealeXtreme
ebay.com
Farnell - element 14
Hobby Market
Jola engineering
Okazii.ro
RoboFun
Teguna
TME


O mica observatie pentru incepatori: pretul este un criteriu foarte important, dar verificati ca veti avea suport "after sales" pentru instalare drivere, descarcare biblioteci, exemple de utilizare etc. ;)

Edit 20140515: Am fost informat despre lansarea in jurul datei de 1 iunie 2014 a unui nou magazin online, ArduHobby. Le urez succes!

joi, 21 noiembrie 2013

Noutati de la SchmartBoard

Despre produsele celor de la SchmartBoard am mai discutat in acest blog, atunci cand mi-au trimis un pachet SchmartBoard for Arduino.

Intre timp, in perioada in care am fost ocupat cu alte probleme, am mai primit de la ei pentru testare o placa de dezvoltare Cypress ARM® Cortex™ - M3 PSoC 5LP, despre care nu am ajuns inca sa scriu...

Ieri am primit pentru testare un set compus din 50 de fire de conexiune (jumper wires) cate 10 colorate rosu, negru, alb, galben si albastru, precum si 5 barete de pini (headers), pe care il vedeti in imaginea de mai jos.



De mentionat ca firele sunt de foarte buna calitate, 7" lungime, 28AWG, UL1007, 80 grade C, 300V, iar conectorii mama sunt auriti si nu ocupa mult loc cand sunt asezati mai multi, unul langa celalalt.

vineri, 15 noiembrie 2013

Sistem minimal cu MSP430

Daca tot aveam disponibile cateva microcontrolere MSP430G2231, pe care nu le mai foloseam pe placile Launchpad de la Texas Instruments, m-am gandit sa fac un mic montaj cu un sistem minim, pentru utilizat pe breadboard.

Programarea se face cu mediul Energia, foarte asemanator IDE-ului Arduino, apoi se incarca firmware-ul cu ajutorul unei placi Launchpad, la fel de simplu ca si in cazul unui Arduino.

Cu aceasta ocazie am incrcat si demo-ul programului Lochmaster, versiunea 4, care mi se pare cel mai bun program pentru desenat circuite stripboard. In versiunea demo nu se pot salva / printa montajele, asa ca am facut screenshot. De remarcat ca in schema sunt doua rezistente notate R1, de valori diferite ;)



Mai jos sunt cateva poze (pe un breadboard mic, respectiv langa o baterie de 9V, pentru comparatie) cu minunatul circuit rezultat, dupa ce l-am dat cu fixativ de par...



Alte observatii: alimentarea se face cu 3.3V, condensatorul ceramic este de 0.1uF si nu este neaparat necesar, cristalul de cuart este de 32kHz si este necesar doar in cazul comunicarii seriale sau pentru un plus de precizie, butonul este pentru reset, LED-ul este cel obisnuit, conectat la P1.0 pe placile Launchpad.

duminică, 10 noiembrie 2013

Evolutia Arduino

Revista Make a publicat in numarul 36 un poster cu evolutia familiei Arduino, precum si un articol despre Arduino si compatibile (de exemplu MSP430 Launchpad, de la Texas Instruments). Gasiti pe blogul oficial Arduino legaturile catre o previzualizare a revistei, precum si pentru descarcarea posterului (necesita inregistrare gratuita).
Evolution of Arduino

luni, 4 noiembrie 2013

A doua saptamana de curs

A inceput a doua saptamana din cursul online gratuit "Comprendre les Microcontrôleurs", organizat pe Coursera de Scoala Politehnica Federala din Lausanne. Organizatorii au adaugat subtitrari in engleza pentru cei care nu se descurca foarte bine cu limba franceza... Pana in data de 12 noiembrie va mai puteti inscrie la curs si puteti trimite rezolvarile temelor fara nicio penalizare la punctaj ;)

Subiectele abordate in prima saptamana au fost:
Rappels d'électricité
Un peu d'électronique
Bases de logique
Systèmes combinatoires
Systèmes séquentiels
Représentation binaire

Saptamana aceasta ne apucam de treaba cu Arduino si/sau MSP430 Launchpad :) Subiectele celei de-a doua saptamani sunt:
Architecture d'un Microcontrôleur
Qu'est-ce qu'un microcontrôleur?
Quel Microcontrôleur choisir?
Programmation en C/Arduino
Programmes simples

luni, 21 octombrie 2013

Curs gratuit, teoretic si practic, in limba franceza

Pentru vorbitorii de limba franceza recomand cursul online "Comprendre les Microcontrôleurs" organizat pe Coursera de Scoala Politehnica Federala din Lausanne.

Cursul incepe pe 28 octombrie si dureaza 7 saptamani. Limba de predare: franceza. Se vor studia microcontrolerele Atmel ATmega si Texas Instruments MCP430, cu exemple realizate cu ajutorul mediilor de dezvoltare Arduino, respectiv Energia (pentru MSP430 Launchpad).

Pentru buna intelegere a arhitecturii microcontrolerelor, in general, se recomanda descarcarea gratuita si familiarizarea cu simulatorul Dauphin (in limbaj de asamblare).

Nota personala: Am revenit dupa o lunga pauza datorata unor probleme de familie. Multumesc celor care s-au interesat de "soarta" mea in tot acest timp!

sâmbătă, 9 februarie 2013

Workshop practic Arduino



Trainer este Alin Jderu, multiplu medaliat al concursurilor nationale si internationale de robotica. El conduce din 2010 clubul de robotica RobotiqueFF, unde a sustinut training-uri despre electronica, mecanica si programare pentru robotica. Activitatea sa de promovare a roboticii include implicarea lui in campania Discovery Channel “Efectul Discovery”, iar in prezent este mentor in programul educational Tech School.

joi, 24 ianuarie 2013

Arduino pentru Visual Studio

Un link pentru "pasionatii" de Visual Studio :) Arduino IDE for Visual Studio
The Arduino IDE for Visual Studio provides a free, simple and fully compatible alternative to the Arduino IDE. The plugin is the only 100% compatible alternative development solution for Arduino.
The plugin provides a range of additional visual studio commands such as board and port selection, fully working Arduino intellisense, one-click compile and upload to any Arduino board.

Nu am avut timp sa-l incerc, dar presupun ca merge cam la fel ca plugin-ul celor de la FEZ...
Tot acolo gasiti si un debugger gratuit daca va inregistrati pe site pana in data de 30 ianuarie.

joi, 25 octombrie 2012

Schmartboard for Arduino

Multumesc celor de la SchmartBOARD care, dupa ce au vazut blog-ul, mi-au trimis aceste doua placi pentru testare!



Mai multe imagini pe pagina mea de Facebook.

Saptamana viitoare ma apuc sa lipesc componentele si apoi voi posta din nou.

vineri, 12 octombrie 2012

Curs gratuit Arduino

Am primit de la Viorel (de la RoboFun) vestea ca au inceput cursuri gratuite pentru incepatori. Mai jos aveti o scurta descriere a cursului si un link catre o lectie.

Am gandit cursul pentru incepatorii care nu au mai folosit niciodata platforma Arduino. Prima lectie descrie modul de instalare al Arduino, si introduce cel mai simplu proiect cu Arduino, aprinderea unui led. Urmatoarele lectii acopera modul de conectare si utilizare pentru o serie larga de componente din ecosistemul Arduino precum si proiecte realizate cu aceste componente.

Aici este disponibil un exemplu de lectie, cea despre senzori Sharp.

Participarea la curs este complet gratuita, si nu este conditionata in nici un fel de conditia de client Robofun. Cursul este deschis pentru oricine si este complet gratuit.

Inscrierea se poate face aici


joi, 4 octombrie 2012

Prima carte despre Arduino in limba romana

Nu am mai avut timpul necesar (si nici starea potrivita) sa postez aici de cateva luni bune, totusi nu pot sa nu vorbesc despre asta:

Prietenii de la RoboFun au scos prima carte despre Arduino in limba romana!

Gasiti mult mai multe detalii si cateva pagini extrase din carte la RoboFun.

Pretul este de 39 de lei (inclusiv TVA) iar pe pagina de Facebook a RoboFun puteti beneficia pentru un timp de un discount de 5%

duminică, 1 iulie 2012

Energia - IDE compatibil Arduino pentru MSP430 Launchpad

Pentru una dintre cele mai ieftine placi de dezvoltare, MSP430 Launchpad de la Texas Instruments, exista acum un IDE derivat din cel de la Arduino, numit Energia.



Trebuie avut un in vedere faptul ca microcontrollerul care vine impreuna cu placa Launchpad are foarte putin spatiu pentru programe, de aceea va recomand sa achizitionati unul cu 8 sau 16 KB (MSP430G2452 sau MSP430G2553).

Un ghid foarte bine realizat privind primii pasi cu Energia il gasim aici.

Deocamdata gasim "documentatia" pentru Energia doar sub forma discutiilor de pe forumul de la 43oh.

marți, 22 mai 2012

Arduino 1.0.1 si Leonardo

Este disponibila pentru descarcare versiunea 1.0.1 a mediului Arduino. Poate cea mai importanta modificare adusa este includerea suportului pentru placile Arduino Leonardo. Acum aveti posibilitatea sa alegeti limba romana, dupa cum am mai scris si aici.

Mai jos sunt cateva link-uri utile:

Guide to the Arduino Leonardo - diferente fata de Arduino Uno, instalarea driverelor etc.

Release Notes - enumera toate modificarile

Arduino 1.0.1 release - pagina de pe blogul oficial

Download the Arduino Software

sâmbătă, 19 mai 2012

CircuitBee si KiCad

CircuitBee este o platforma gratuita (deocamdata...) unde putem posta circuitele realizate cu KiCad.

Un exemplu de circuit:



sâmbătă, 12 mai 2012

Pachube este acum Cosm

Platforma Pachube pentru Internet of Things s-a transformat in Cosm.


Despre Pachube am mai scris in acest blog, raman la parerea ca este platforma ideala daca aveti senzori de la care vreti sa preluati datele si sa le afisati grafic pe web.

Sunt disponibile diverse biblioteci pentru Arduino, mbed, python etc.

joi, 26 aprilie 2012

Autentificare cu utilizator si parola folosind Arduino Leonardo

English abstract: unsecured authentication method, using email and password, in just two pushes of a button, with the Olimex AVR-T32U4 (Arduino Leonardo like) board

Dupa mii de autentificari cu acelasi cont (utilizator si parola), de mai multe ori pe zi, pe diverse dispozitive, 7 zile din 7, am inceput sa ma cam plictisesc ;)

Cum tot aveam la indemana noua placa AVR-T32U4 de la Olimex, compatibila cu Arduino Leonardo, m-am hotarat sa o utilizez pentru autentificare cu contul meu de Facebook... cu doar doua apasari de buton...

Pentru asta este suficienta placa si un cablu USB de conectare. Breadboardul pe care il vedeti in poza de mai jos e pus doar pentru ca imi place cum arata :D




/*
  Autentificare cu user si parola.
  Total nesigur... oricine are acces, fara nici o verificare ;)
  
  @2012 by http://ro-duino.blogspot.com/
  This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
  
  Bazat pe exemplul de la Olimex
  http://olimex.com/dev/avr-t32u4.html
*/

#define BUTTONINIT  DDRE  &= ~(1<<2)
#define BUTTONSTATE ((PINE & B00000100) != 0)

int previousButtonState = HIGH;   // for checking the state of a pushButton
int counter = 0;                  // button push counter

void setup() {
  BUTTONINIT;
}

void loop() {
  int buttonState = BUTTONSTATE;
  
  if ((buttonState != previousButtonState) && (buttonState == HIGH)) {
    switch (counter) {
    case 0:
      Keyboard.print("iardsoft@yahoo.com\t"); // TAB-ul de dupa email ne trece la campul de parola
      counter = 1;
      break;
    case 1:
      Keyboard.println("Aici-Pun-Parola"); // ENTER-ul de la println realizeaza autentificarea
      counter = 0;
      break;
    }    
  }
  
  previousButtonState = buttonState; 
}


Functionarea este extrem de simpla. Deschidem in browser pagina pe care dorim sa ne autentificam si verificam sa fie cursorul in campul unde trebuie introdusa adresa de email:



Apasam butonul marcat "BUT" de pe placa. Adresa de email este acum completata si am trecut pe campul urmator, cel de parola.



Apasam din nou butonul "BUT" si gata, ne-am autentificat ;)

AVERTISMENT: solutia nu este sigura absolut de loc! Oricine are acces la placa are acces si la cont! Posibile imbunatatiri: adaugarea unei tastaturi numerice si utilizarea unui cod PIN; criptarea datelor; stergerea informatiilor de autentificare dupa 3 incercari nereusite de introducere a PNI-ului, ecran LCD, mai multe conturi etc.

Edit: daca cele doua campuri (utilizator si parola) sunt in ordine, adica daca ne putem deplasa intre utilizator si parola cu tasta TAB, codul merge modificat pentru a se realiza autentificarea cu o singura apasare de buton.

void loop() {
  int buttonState = BUTTONSTATE;
  
  if ((buttonState != previousButtonState) && (buttonState == HIGH)) {
      Keyboard.print("iardsoft@yahoo.com\t"); // TAB-ul de dupa email ne trece la campul de parola
      Keyboard.println("Aici-Pun-Parola"); // ENTER-ul de la println realizeaza autentificarea
  }
  
  previousButtonState = buttonState; 
}


luni, 9 aprilie 2012

Arduino tradus in limba romana

Am fost informat despre o initiativa interesanta a celor de la roroid: traducerea mediului de dezvoltare Arduino in limba romana!

Puteti sa incercati ultima versiune de pe pagina de mai jos, sau va puteti aduce contributia la traducere :)

Traducere Arduino IDE in Romana [finalizat]
Edit (26 iunie 2012): am actualizat link-ul de mai sus
Succes!