Oferim multe aplicații gata de utilizare, printre care o aplicație serial-over-IP (SoI) și aplicație 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.
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.
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).
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).
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.
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.
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).
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.
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.
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.
Acesta este proiectul oficial pentru sistemul automat programabil TPS (Tibbo Project System) și va lucra cu TPS2, TPS2L și TPS3.
Acest proiect demo arată cum se utilizează un firmware modificat PIC pentru a decoda citirile senzorilor pe un singur fir (one-wire).
Ambii Tibbits sunt testați în același proiect. DAC-ul produce tensiuni prestabilite și ADC-ul le măsoară.
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.
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.
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.
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).
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.
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.
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.
ADC de înaltă precizie cu alimentare inclusă și zgomot redus.
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.
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.
Î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.
Acesta este un demo simplu legat de modul de lucru cu LCD și tastatura de pe TPS2L.
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 (wireless LAN)
Acest demo conține patru proiecte demonstrative separate, care corespund celor descrise în documentația bibliotecii DHCP.
Acest demo conține patru proiecte demo separate, care corespund celor descrise în documentația bibliotecii WLN (Asocierea Wi-Fi).
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).
Această aplicație este descrisă în postul intitulat "Controlul dezumidificatorului 3M cu automatul programabil TPS".
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.
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.
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.
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ț.
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.
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.
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.
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.
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.
Această aplicatie arată cum funcționează memoria FLASH și memoria EEPROM. Acestea sunt cele două locuri folosite pentru stocarea permanentă a datelor.
Această aplicație arată modul de utilizare a metodei fd.copyfirmwarelzo pentru dezarhivarea unui imagini ROM comprimate și pentru scrierea flash-ului dispozitivului.
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.
Acesta este un demo realizat rapid pentru a permite accesul în rețea la multimetrul multifuncțional CAPTECH PM390.
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.
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.
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.
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ă.
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).
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.
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.