Rainbowheart - ultimele 7 pagini

  • Microcontroller configurat prin web

    25-Oct-2018 10:38 - 78 vizionari - un comentariu

    O solutie de configurare a unui dispozitiv cu interfata Wi-Fi.

    Microcontrolerele testate cu acest program trebuie sa aiba un buton numit FLASH in program.

    Daca butonul FLASH este apasat inainte de alimentarea montajului electronic, dispozitivul intra in mod de programare, adica e pregatit de actualizare continut memorie flash.

    Daca butonul FLASH este apasat dupa ce a pornit montajul, programul meu trece in modul Access Point, afiseaza detaliile pe interfata seriala si porneste un mic server de web.

    https://github.com/icoman/esp8266-iot-web-config

    Lista de parametri care pot fi modificati prin interfata web este definita in program:

    
    //list of params stored as json in SPIFFS
    char *params[] = {"ssid","passwd",//client wireless
            "host","port","wkey","rkey", //iot server, write key, read key
            "tag","rate",NULL}; //channel name, update rate in milli seconds
    
    
    

    Programul imi permite sa controlez orice dispozitiv (robot, releu, bec, usa, imprimanta industriala) prin legatura wireless.


  • Minunata lume IoT

    18-Oct-2018 18:41 - 66 vizionari

    Pentru reteaua IoT exista microcontrolere cu suport wireless ieftine (chinezarii) si puternice: procesorul de 80 MHz, memoria flash de 4M, …

    ESP8266 - august 2014: au aparut primele microcontrolere fabricate de Espressif Systems cu conectare Wi-Fi.

    ESP32 - septembrie 2016: microcontrolere cu Bluetooth si Wi-Fi fabricate tot de Espressif Systems.

    Pretul lor variaza de la 30 lei pentru montaje bazate pe ESP8266 pana la 60-350 lei pentru montaje cu ESP32.

    In zona ESP32 cele mai scumpe sunt modulele pycom, microcontrolere care ruleza instructiuni Python si care pot comunica pana la distante de 40 Km (tehnologie LoRa - 868MHz/915MHz).

    Atras de pretul scazut, mi-am cumparat si eu cateva module.

    Microcontrolere ESP8266 si ESP32

    Unul din ele este defect (i-am pus un x rosu in imagine), dar la pretul de 30 de lei nu este o paguba prea mare. (Azi am cheltuit 33 de lei pe paine, 2L pepsi, cascaval si apa plata.)

    Desi se pot programa in Lua (ESP8266) si in Python (ESP32), prefer sa le programez in C folosind Arduino IDE, pentru ca programul compilat in C este mai compact si consuma memorie mai putina. Modulul pycom, cand ruleaza Python, necesita oprirea serverului de FTP ca sa poata porni serverul de Web pentru ca nu are memorie RAM suficienta.

     

    Wemos Micro sau NodeMCU cu ESP8266 - 24% memorie de program ocupata:

    Wemos Micro sau NodeMCU

     

    Placă de Dezvoltare pycom WiPy 2.0 cu WiFi și Bluetooth cu ESP32 - 54% memorie de program ocupata:

    Placă de Dezvoltare WiPy 2.0 cu WiFi și Bluetooth

    Dureaza ceva timp compilarea si incarcarea programului in microcontroler, dar programul incarcat merge mult mai bine decat varianta in Lua sau Python.

    Modulul pycom cu ESP32 necesita ca pinul G23 sa fie conectat la GND, astfel incat, dupa reset, sa intre in modul de programare.


  • Cum sa pornesti in Windows un program invizibil in taskbar

    18-Oct-2018 17:02 - 60 vizionari

    Am avut nevoie sa pornesc cateva procese critice (monitorizare linii de ambalare si cantare de produs intr-o fabrica) care sa fie repornite cand operatorul, din greseala sau din rea-voinţă, le inchidea.

    Programul supervizor porneste programul de monitorizare (sau cantarire) si il reporneste.

    Problema este cine ascunde programul supervizor, astfel incat sa nu fie oprit accidental.

    Timp de cativa ani am folosit cu succes programul hstart.exe sa pornesc supervizorul, dar, intr-o zi, politicile de securitate de domeniu au decis ca hstart.exe este un program dubios si l-au sters automat din calculator.

    Cautand o solutie alternativa am descoperit ca programul pythonw.exe poate porni un program python fara sa afisese un titlu in taskbar. Daca nu apare titlu in taskbar si nu are fereastra de windows, programul nu este vizibil si nu apare pe ecran, dar se executa si poate fi vazut si oprit numai din taskmanager.

    Inspirat de hstart.exe si de Erlang supervisor, am creat o aplicatie disponibila in domeniul public la github: py-appmon.

    py-appmon poate fi compilat si distribuit ca aplicatie independenta si poate porni orice program, nu numai programe python.

    Atentie: acum pot spune ca se pot crea foarte usor aplicatii nedorite sau programe troian (nu virusi), care sa se execute ascuns si sa compromita un sistem Microsoft Windows.


  • Regresie hipnotica, Calogero Grifasi si natura demonilor

    01-Oct-2018 20:12 - 112 vizionari

    In urma unui comentariu primit la Rudolf Steiner: A cincea evanghelie, am descoperit sesiunile lui Calogero Grifasi.

    Calogero Grifasi are o abordare foarte interesanta a vindecarii prin regresie hipnotica: un medium, aflat in semi transa, este ghidat de hipnotizator ca sa rezolve problemele unei a treia persoane.

    La o sedinta oarecum similara am participat si eu: un paranormal senzitiv mai mult pe partea de vizualizare, aflat in semi transa sau intre doua lumi, era ghidat de alt paranormal specializat mai mult pe clarauditie ca sa parcurga anumite evenimente aflate in campul meu energetic. Initial sedinta mi s-a parut o escrocherie, la fel ca filmul urmator, dar informatiile obtinute au fost atat de profunde, incat mi-am schimbat parerea.

    In film se dezvaluie ca anumiti demoni au o combinatie de patru ADN-uri, cum demonii profita de gazda, reusind sa fure energie ca parazitii energetici, cum pot fi distrusi, iar distrugerea este doar o schimbare de dimensiune, o tranzitie de la o dimensiune la alta, este prezentata un fel de retrocazualitate, alungarea demonului in prezent determina imposibilitatea demonului sa mai pacaleasca gazda in trecut, …

    Filmul este special si este destinat numai pentru cine vrea cu adevarat sa afle adevarul (numai cei predestinati vor intelege) si imi confirma informatiile despre natura demiurgilor din Gnoza si despre Universul simulat.

    Constientizand mecanismele prin care parazitii energetici deceptioneza si se lipesc de campul tau energetic si constientizand puterea subconstientului, poti intelege ca Matrixul exista ca Univers simulat si ca vindecarea vine din interior prin schimbare de perceptie.


  • Roboti la IEAS

    24-Sep-2018 09:33 - 101 vizionari

    Saptamana trecuta am fost la IEAS:

    Viitorul este electric si apartine Inteligentei Artificiale:

    In anumite situatii, un algoritm software poate gasi solutii mai bune decat imaginatia umana.

    Ascensiunea robotilor si progresul tehnologic sunt inevitabile, rezistenta este inutila.


  • Raspberry Pi cu Touchscreen 7"

    13-Sep-2018 13:56 - 128 vizionari

    Azi am testat un Raspbery Pi cu Touchscreen de 7" si o placa de automatizare Automation pHAT.

    Urmeaza sa folosesc montajul pentru o interfata cu imprimantele inkjet industriale.


  • Universal Robots

    12-Sep-2018 13:32 - 118 vizionari

    Luna trecuta am participat in Cehia la un curs de roboti oferit de Universal Robots.

    In Cehia am invatat sa demontez si sa verific electric robotii inainte sa invat efectiv sa-i programez, iar asta este ceva cat se poate de normal, pentru ca programarea robotilor Universal Robots se poate invata in 90 de minute printr-un curs pe Internet la academia UR.

    Dupa curs, curios sa aflu mai multe, mi-am instalat simulatorul de roboti de la UR si am inceput sa studiez.

    Dupa cateva programe de miscare a bratului de robot atat fizic cat si in simulare, primul program mai serios a testat o conectare prin Modbus.

    Configuratia Modbus:

    Configuratia Modbus

    Programul care foloseste Modbus:

    Programul care foloseste Modbus

    Al doilea program mai serios a testat o conexiune TCP/IP cu un server python:

    Programul cu o conexiune TCP/IP

    Cursul din Internet de 90 de minute l-am facut in doua zile pentru ca trebuia sa fiu atent la filmul de prezentare, sa raspund corect la cateva intrebari, sa calculez ceva si apoi sa construiesc corect secventa de programare, dar a fost o excelenta introducere in lumea robotilor cooperativi.

    Robotii cooperativi (cobots) sunt proiectati constructiv sa colaboreze cu oamenii, adica sa-i asiste in activitatea lor si sa o faca in siguranta. Daca robotul detecteaza un om in apropiere isi reduce viteza de operare si daca robotul se loveste accidental de un om sau de un obiect, atunci se opreste imediat ca sa protejeze si omul si robotul.

    Azi am primit prin email confirmarea ca sunt admis in grupul de dezvoltatori UR+ si urmeaza sa invat cum se construiesc module urcap.



Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric



Contorizari incepand cu 9 iunie 2014:
Flag Counter

Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.