||
* Acestea sunt dispozitive Tibbo BASIC / C-programabile și funcția lor depinde de aplicația încărcată.
Oferim multe aplicații gata de utilizare, printre care o aplicație serial-over-IP (SoI) și aplicație Modbus Gateway.
Module IoT PrezentareAutomat Programabil TPSConvertoare Ethernet SerialPlăciModuleOTA ManagementCode & Apps

Cod și Aplicații

Modbus Gateway

Tibbo Modbus Gateways rutează fără probleme comunicația Modbus (cereri și răspunsuri) între Modbus TCP, Modbus ASCII, și Modbus RTU master și slave.

Aplicația Serial-over-IP

Mulți clienți au cunoscut pentru prima dată Tibbo prin serverele și modulele cu funcționalitate fixată din firmware. Acest proiect este o aplicație serial-over-IP (SOI) scrisă în Tibbo BASIC. Aplicația este compatibilă aproape 100% cu firmware-ul precedent SOI.

BP-Tester-UI

Această aplicație Tibbo BASIC vă permite să configurați și să testați Tibbo Bus Probes, cunoscute ca "senzori RS485 Modbus". Utilizatorii interacționează cu aplicația prin intermediul ecranului LCD și a tastaturii dispozitivului TPS2L (G2) (există, de asemenea,BP-Tester-Web app care implementează o interfață web).

BP-Tester-Web

Această aplicație Tibbo BASIC vă permite să configurați și să testați Tibbo Bus Probes, cunoscute și ca "senzori RS485 Modbus". Utilizatorii interacționează cu aplicația printr-o interfață web (există, de asemenea, BP-Tester-UI app care implementează interfața cu utilizatorul pe ecranul LCD și tastatura TPS2L (G2).

Sensor-Tester-UI

Această aplicație TIBBO BASIC este pentru testarea senzorilor Tibbits și Cable Probes. Aplicația detectează un tip de senzor Tibbit sau un tip de senzor de cablu și afișează valorile citite din acestea pe ecranul LCD.

Sensor-Tester-Web

Această aplicație TIBBO BASIC este pentru testarea senzorilor Tibbits și Cable Probes. Aplicația detectează un tip de senzor Tibbit sau un tip de senzor de cablu și afișează valorile citite din acestea pe o pagină WEB.

Tibbo Self-Updater App

Această aplicație Tibbo BASIC / C actualizează automat firmware-ul pe dispozitivul dvs. EM2000, EM2001, TPP2 (G2) sau TPP3 (G2). Este un self-update deoarece aplicația este capabilă să se înlocuiasca cu o altă aplicație, precum si sa actualizeze firmware-ul TiOS pe care ruleaza pe ea.

Aplicația trebuie să fie o sursă de inspirație pentru dezvoltatorii de aplicații care lucrează pe dispozitive conectate în cloud, care trebuie să poată să se actualizeze automat utilizând un fișier primit în mod programatic (de exemplu, de la un server de tip cloud).

Screen Capture Demo

Acest proiect vă permite să testați SCAP library, care adaugă funcționalitatea de accesare a ecranului la aplicația dvs. Tibbo BASIC / C. Biblioteca produce capturi de ecran de calitate foarte bună, care sunt cu mult superioare celor pe care le-ați putea produce prin fotografierea ecranului LCD cu o cameră foto.

TPS-based Office Aircon Controller Application

Aplicația vă permite să gestionați aparatele de aer condiționat tradiționale care sunt controlate prin infraroșu din telecomenzi. Conceput pentru mediul de birou, aplicația se bazează pe luminozitatea ambientală (măsurată de Tibbit # 28) pentru a determina dacă aerul conditionat ar trebui să funcționeze sau nu. Pentru setările din birouri, fără lumină = fără oameni = nu este nevoie de aer condiționat la locul de muncă. A doua funcție realizată de aplicație este aceea de a măsura temperatura mediului ambiant. Multe sisteme de aer condiționat, în special cele vechi, nu monitorizează corect temperatura reală din cameră. Această aplicație pornește sau oprește aerul conditionat in funcție de temperatura citită de la noul senzor de temperatură Tibbo. Feedback-ul temperaturii reale înseamnă un mediu de lucru mai confortabil și reducerea facturilor la electricitate. Aplicația vă permite să "învățați" comenzile IR ale telecomenzii dvs. (acest lucru este realizat prin utilizarea Tibbits # 26 și 27), astfel încât să o puteți folosi cu o mare varietate de aparate de aer condiționat existente.

MQTT Library Demo

Acesta este proiectul demo pentru librăria MQTT a lui Tibbo. Proiectul demonstrează cât de ușor este să creați aplicații complexe de rețea în Tibbo BASIC și Tibbo C. Codul este extrem de simplu și ușor de înțeles. Puteți să modificați această aplicație pentru nevoile MQTT ale proiectelor dvs. de Internet Of Things.

TPS Official Demo

Acesta este proiectul oficial pentru sistemul automat programabil TPS (Tibbo Project System) și va lucra cu TPS2, TPS2L și TPS3.

Aplicație de test pentru senzori One-Wire

Acest proiect demo arată cum se utilizează un firmware modificat PIC pentru a decoda citirile senzorilor pe un singur fir (one-wire).

Aplicație de test pentru Tibbits ADC (#13) și DAC (#14)

Ambii Tibbits sunt testați în același proiect. DAC-ul produce tensiuni prestabilite și ADC-ul le măsoară.

Aplicație de test pentru Tibbits PWM (#16, #17) și PIC coprocessor (#31)

Tibbits # 16, # 17 și # 31 se bazează pe microcontrolerul PIC16F1824 iar acest proiect este conceput pentru a ajuta la testarea celor trei dispozitive.

Tibbits # 16, # 17 și # 31 pot funcționa ca dispozitive PWM cu 3 canale.

În plus, Tibitul # 31 oferă funcționalități suplimentare - toate cele patru linii IO pot funcționa ca intrări ADC 0-5V și două dintre liniile sale pot funcționa ca linii UART RX și TX. În cele din urmă, toate cele patru linii ale tibit-ului # 31 pot fi utilizate ca linii de I / O de uz general.

Proiectul oferă mai multe moduri de execuție ce vă permit să testați toate funcționalitățile de mai sus.

Aplicație de testare pentru măsurarea temperaturii cu senzor RTD pentru tibit-ul (# 22) - Soft Free

Acest proiect demonstrativ arată cum se utilizează firmware-ul modificat PIC pentru a realiza o interfața cu senzori de platină RTD în gama de 100 până la 1000 Ohm.

Aplicație de testare pentru comenzi IR folosind Tibbit-ul (# 26)

Tibbit-ul # 26 înregistrează și redă comenzile infraroșii ale telecomenzilor IR convenționale. Acest proiect demonstrează înregistrarea și redarea unei comenzi în infraroșu.

Aplicații de testare pentru senzorii Tibbit (# 28, # 29, # 30, # 35, # 36)

Aceasta este o colecție de proiecte pentru testarea senzorilor Tibbits: senzor de lumină ambientală (# 28), senzor de temperatură ambientală (# 29), umiditate și temperatură ambientală (# 30), senzor de presiune atmosferică (# 35) și accelerometru cu 3 axe (# 36).

Aplicație de testare pentru potențiometru digital Tibbits (# 40-1 ... 4)h2>

Modulele de potențiometru digital se bazează pe MCP4561 digital POT IC de la Microchip. Tibbo livrează patru versiuni Tibbit în valoare de 5Kohm, 10KOhm, 50KOhm și 100kohm. Acest proiect oferă o modalitate simplă de a testa aceste module, precum și de a calibra măsurătorile.

Aplicație de testare pentru extensia de port pe 8 biți Tibbit (# 41)

Tibbit-ul # 41 se bazează pe circuitul de extindere de port pe 8 biți MCP23008 de la Microchip. Tibbit-ul adaugă 8 linii I / O la TPS. Această aplicație demonstrează diverse tehnici de lucru cu Tibbit-ul # 41.

Aplicație de testare pentru modulul RTC și NVRAM (# 42)

Acest Tibbit se bazează pe IC-ul DS3234 de la Maxim. DS3234 este un RTC de înaltă precizie, compensat cu temperatura, cu memorie nevolatilă. Această aplicație demonstrează utilizarea funcției Tibbit-ului # 42 pentru pastrarea precisă a timpului și a alarmei (întreruperi generate la ore prestabilite). Aplicația arată, de asemenea, modul de stocare a datelor în memoria nevolatilă a IC.

Aplicație de testare pentru Tibbit-ul ADC de 16 biți (# 52)

ADC de înaltă precizie cu alimentare inclusă și zgomot redus.

Aplicație de testare pentru Tibbit-ul ADC 4-20mA (# 53)

Acest Tibbit ADC folosește ca receptor de curent RCV420 și un convertor analog-digital ADC1100 de 16 biți cu o precizie de 15 biți.

Aplicație de testare pentru Tibbit-ul FPGA (# 57) în configurarea inteligentă a controlerului LED - Soft Free

Tibbit-ul # 57 se bazează pe FPGA ICE5LP2K-SWG36ITR50 de la Lattice Semiconductor. Acest FPGA este potrivit pentru un număr mare de proiecte. Un astfel de proiect este controlerul inteligent cu LED. În configurarea inteligentă a LED-urilor, Tibbit-ul # 57 poate controla un șir de LED-uri SK6812RGBW. Dispozitivele SK6812RGBW includ un mic IC care comandă patru emițătoare de lumină, cu culori roșii, verzi, albastre și albe. Fiecare dintre sursele de culoare poate fi setată la unul din cele 256 de niveluri de luminozitate. Această aplicație demonstrează controlul unui șir de până la 2048 de LED-uri inteligente.

Controlul afișării caracterelor

În mod tradițional, pentru a controla un afișaj de caractere, trebuie să alocăm un port I / O pentru a gestiona această operație. Am realizat un program demo simplu pentru a arăta cum să folosim Tibbit-ul # 41 (extender de port pe 8 biți) pentru a controla afișarea caracterelor si pentru a salva numărul de intrări / ieșiri folosite.

Demo TPS2L LCD cu tastatură - Software Gratuit Automatizari

Acesta este un demo simplu legat de modul de lucru cu LCD și tastatura de pe TPS2L.

Demonstrație aplicație de tip terminal

Această aplicație utilizează EM1000-TEV și funcționează ca terminal de colectare a datelor de acces in functie de timp. ID-urile utilizate pentru acces sunt introduse folosind tastatura, deși acest lucru poate fi ușor schimbat folosind un cititor de carduri.

Demo pentru Libraria Wln - Soft Free

Demo pentru Libraria Wln (wireless LAN)

Demo pentru Libraria DHCP

Acest demo conține patru proiecte demonstrative separate, care corespund celor descrise în documentația bibliotecii DHCP.

Demo pentru Libraria STG (Setări)

Acest demo conține patru proiecte demo separate, care corespund celor descrise în documentația bibliotecii WLN (Asocierea Wi-Fi).

Aplicație de testare pentru Libraria AggreGate (AGG)

Aceasta este aplicația de test descrisă în documentația librariei AggreGate. Arhiva ZIP pe care o descărcați conține șapte proiecte separate, care corespund celor șapte pași de creare a aplicației (așa cum este relatat de documentație).

Controlul unui dezumidificator - Software Gratuit Automatizari

Această aplicație este descrisă în postul intitulat "Controlul dezumidificatorului 3M cu automatul programabil TPS".

Demo controler relee

Această aplicație demo permite controlul la distanță al releelor ​​de pe dispozitivul TPS prin intermediul dispozitivelor Android.

Această aplicație demo conține minimul de cod necesar pentru a demonstra obiectul PPPoE. Cu aceasta, dispozitivul Tibbo programabil ar trebui să poată conecta un modem ADSL și să obțină o conexiune la Internet.

Acesta este unul dintre cele mai simple demo-uri de la Tibbo BASIC. LED-ul roșu clipește de 3 ori atunci când apăsați butonul. În toate celelalte cazuri LED-ul este verde. De asemenea, la pornire, LED-urile verde și roșu clipesc împreună de 3 ori.

Controlul LED (comanda Inband)

Această demonstrație arată cât de simpla este implementarea comenzilor inband. Folosind caracterele $ și % ca delimitatori, puteți controla LED-urile dispozitivului dvs. cu o conexiune telnet și, de asemenea, puteți transfera date.

Libraria CRC-16

CRC este un tip de funcție hash utilizată pentru a produce o sumă de control a unui număr mic, fix de biți, pentru verificarea unui bloc de date, cum ar fi un pachet de trafic de rețea sau un bloc al unui fișier de computer. Suma de control este utilizată pentru a detecta erorile de transmisie sau stocare.

Ștergerea memoriei dispozitivului

Unele proiecte TIBBO BASIC salvează datele în memoria dispozitivului; atunci când încărcați un alt proiect, datele sunt încă acolo. Sau poate doriți să încărcați din nou același proiect, dar să testați secvența de iniţializare. Cu alte cuvinte, doriți ca dispozitivul să fie șters înainte de a încărca proiectul, în așa fel încât să puteți vedea ce face codul dvs. pe un dispozitiv nou-nouț.

Tastatură pentru Telefon mobil

Acest proiect implementează introducerea de text ca și cel telefonic, utilizând o tastatură, incluzând un comportament special pentru apăsările lungi ale tastelor și schimbarea modurilor alfabetice și numerice.

Această funcție este utilă pentru a verifica dacă un server este sau nu disponibil în rețea. Acest lucru nu este neapărat același dispozitiv cu care aplicația dvs. încearcă să comunice; de exemplu, poate doriți doar să verificați că un anumit router este funcțional. Sau poate doriți ca aplicația dvs. să scaneze mai multe adrese IP și să emită o alertă dacă oricare dintre ele dispare din rețea.

Controlul accesului bazat pe IP

Această demonstrație de control al accesului utilizează o tabelă de IP-uri pentru a determina dacă este permisă o conexiune. Conexiunile care nu sunt permise sunt inchise, o modalitate ușoară, dar eficientă de a face ca DS să fie selectiv inaccesibil.

Test de anduranta pentru KLM610

Acesta este un mic program pe care l-am dezvoltat in-house pentru a testa dispozitivele noastre KLM610. Se trimite continuu un șir de comandă de câte ori este nevoie și apoi se măsoară cât durează pana KLM610 răspunde. Dacă KLM610 nu răspunde la timp, soneria emite un semnal sonor.

Captură de ecran

Acest proiect produce capturi de ecran a ceea ce se află pe ecranul LCD și le afișează pe pagina web. Acest lucru este util atunci când creați manualul de utilizare pentru un produs nou. Se evită necesitatea de a face (și post-proces) fotografii ale afișajului cu aparatul foto.

Server simplu

Acest proiect implementează cel mai simplu "server de dispozitive seriale" posibil. Există o singură conexiune TCP. Odată ce această conexiune este stabilită, orice este recepționat prin TCP este trimis prin portul serial și invers.

O implementare simplă a serverului TCP. Această demonstrație utilizează toate cele 16 socket-uri și trimite un mesaj de întâmpinare când se face o conexiune.

EEPROM și fișier de resurse

Această aplicatie arată cum funcționează memoria FLASH și memoria EEPROM. Acestea sunt cele două locuri folosite pentru stocarea permanentă a datelor.

Auto-Actualizări cu fișiere comprimate

Această aplicație arată modul de utilizare a metodei fd.copyfirmwarelzo pentru dezarhivarea unui imagini ROM comprimate și pentru scrierea flash-ului dispozitivului.

Demo transfer asynchron de date seriale

Această aplicație demonstrează transferul asincron de date între porturile seriale utilizând ser.notifysent syscall. Ideea este de a emula fluxul de date într-un sistem cu un port serial principal și multiple sclav porturi.

Modbus Energy Meter

Acesta este un demo realizat rapid pentru a permite accesul în rețea la multimetrul multifuncțional CAPTECH PM390.

Matematică și conversii

Această aplicație vă ajută să convertiți numere foarte mari între diferite baze, sau să efectuați calcule simple pe numere foarte mari. Acest lucru poate fi foarte util pentru algoritmi de hashing, criptare și alte task-uri care necesită conversii numerice.

Acesta este un cod destul de complex, reutilizabil. Permite dispozitivului să primeasca o adresă IP dinamică de la un server DHCP și să înregistreze un nume de dispozitiv la server.

Client FTP - V2

Această aplicație transformă un dispozitiv Tibbo într-un client FTP. Acest lucru vă permite să publicați direct datele de pe un server web extern. Acesta a fost inițial dezvoltat de Carlo Tauraso pentru a interconecta un DS202 cu o stație meteo profesională WS2300 și trimite datele senzorului stației către un server FTP.

Modbus Converter - Software Gratuit Automatizari

Acesta este un demo între Modbus / ASCII / RTU și MODBUS / TCPIP. Portul serial este conectat la un dispozitiv Modbus / ASCII sau MODBUS / RTU, în timp ce portul Ethernet este conectat la server. Comenzile sunt trimise de la server prin Ethernet, iar dispozitivul slave le primește după ce au fost convertite.

NetBIOS Naming Service

Acest proiect prezintă principiile de interfațare cu NBNS. Atunci când un dispozitiv de rețea caută utilizând un anumit nume NetBIOS, demo-ul va răspunde cu informația corectă.

Formular HTML

Acest proiect implementează un simplu formular de autentificare HTML. Introduceți un nume de utilizator și o parolă în /index.html, apoi faceți clic pe login. Rezultatul este afișat pe următoarea pagină HTML (/login.html).

LED și server Web

Acest program creeaza o pagină web simplă pe dispozitiv, cu un formular care este utilizat pentru a controla LED-urile dispozitivului. Formularul poate fi utilizat pentru activarea fiecăruia dintre cele două LED-uri și, de asemenea, pentru introducerea unei secvențe complexe de blitz-uri LED. După introducerea unei secvențe complexe și trimiterea formularului, secvența poate fi redată apăsând butonul de pe dispozitiv.

Client SNTP (Internet Time)

Acest proiect va arată cum să obțineți ora curentă de la un server SNTP (Simple Network Time Protocol). De asemenea, include demo-ul DNS, deoarece adresa IP a serverelor SNTP se poate schimba din când în când.

Afișaj cu LED realizat cu obiect SSI

Această aplicație arată modul de utilizare a obiectului SSI pentru a comunica cu un IC MAX7219 cu un afisaj cu 8 cifre LED.

Module IoT PrezentareAutomat Programabil TPSConvertoare Ethernet SerialPlăciModuleOTA ManagementCode & Apps