Kullanıcıların, Bluetooth, WiFi ve RF haberleşme teknolojileri üzerine geliştirme yapmak, programlamayı eğlenceli kılmak aynı zamanda uygulamaya yönelik öğrenme becerilerini geliştirmek amacıyla alıcı ve verici devresi olarak tasarlanmış bir geliştirme kartıdır. Arduino IDE' nin geniş kütüphane, hızlı programlama ve sadeliği gibi birçok desteğini de arkasına alan, fiyat performans kalitesi olarak da öne çıkan ESP32 cipset ailesinin işlevselliğini değerlendirmelerine olanak sağlamaktadır. Bu kit ( Pi_CAR Joystick Kartı ), uygulama geliştiricilerinin fikirlerini ESP32 serisi donanımı etrafında (RC-CAR Araç kontrol Senaryosu üzerine kurularak) oluşturmasına yardımcı olan temel donanım ( BLE 4.2, WiFi, RF ) ve yazılım kaynaklarını sağlar. Pi_CAR Joystick Kartı yazılım geliştirme çerçevesi,Wi-Fi, Bluetooth,RF, güç yönetimi ve diğer bazı sistem özellikleri ile hızla gelişen Nesnelerin İnterneti (IoT) uygulamları ve Robotik (ROS (Robot Operating System)) uygulamaları geliştirmek için tasarlanmıştır.
-
ESP32-WROOM-32'nin yapısı, fonsiyonu ve uygulamalarının geliştirilmesi
- ESP32'nin ESP-IDF ile programlama ve kullanım. (Eclipse üzerinde)
- ESP32'nin Arduino IDE ile programlama ve kullanım.
- Wi-Fi, Bluetooth, Mesh Network, Peripherals (ADC, SPI, UART, TIMER, PWM, GPIO Vb...), Storage (MicroSD), System (FreeRTOS, Watchdogs, Over The Air Updates (OTA), High Resolution Timer Vb...) kullanımı.
- Debugging ( GDB kullanılarak hata ayıklama )
-
Bluetooth, WiFi, RF Haberleşme Protokolleri öğrenme ve uygulamalar geliştirme
- Bluetooth, WiFi, RF Uygulamaları geliştirme
- TCP, UDP Uygulamaları geliştirme
-
Nesnelerin İnterneti (IoT) uygulamları geliştirme
- MQTT, HTTP haberleşme protokollerini öğrenme
- IBM Watson IoT Platform ya da IVEN Bulut Platform kullanarak uygulama geliştirme
-
ROS (Robot Operating System) uygulamaları geliştirme.
- ROS(Robot Operating System) yapısı (Nodes, Topics, Messages, Publisher, Subscriber, Services vs...), kütüphaneleri, araçları kullanılması ve oluşturulması.
- Gazebosim araçlarının kullanımı, modelleme, simülasyon ve ROS ile haberleştirilmesi.
Pi_CAR Transmitter Kartımız 2 adet Thumb Joystick ya da 1 Adet Thumb joystick ve 4 adet Tact Switch Button şeklinde konfigure edilerek kullanılabilir. Tranmitter kartı, kullanıcı ile receive kartı arasında RF üzerinden yaklaşık 1KM 'ye yakın bağlantı kurulmasını,buna ek olarak Bluetooth ve WiFi bağlantısı ile kullanıcıya yakın çevre birimleri ile iletişim kurulmasını ve spesifik uygulamar geliştirilmesini amaçlanmaktadır (VR, Cloud, telefon, pc vb...).
Adet | Ürün Adı | Açıklama |
---|---|---|
1 | ESP32 Joystick Ana kartı | BLE + WiFi |
2 | Thumb Joysticks | 2 Eksen Kontrol |
4 | Momentary Pushbutton Switch | 12mm |
2 | NRF24L01 | ~1KM Menzil - Alıcı ve Verici |
1 | MikroBUS | Standartlaştırılmış Genişletme Kartı Desteği |
1 | Micro SD Socket | |
2 | RGB LED | |
3 | FPV Güç I/O | Board ile İzole |
1 | Güç Girişi | 6V - 18V |
1 | Micro USB | Programlama ve haberleşme için USB 'den seri bağlantı dönüştürücü |
1 | JTAG Debugging | Programlama ve Debug için. |
1 | Kart Boyutları 99 x 61 mm | RF SMA Anten Dahil Değil |
Pi_CAR Receive kartı'nın temel amacı Transmitter kartı ile NRF24L01 üzerinden haberleşmesidir. Receive kartı ile bağlı bulunduğu sistemden(RC-CAR, Drone vs.) verileri(Sensör vs..) Transmitter kartına göndermek ve transmitter kartından gelen verileri anlamlandırarak robot üzerinde gerekli işlemleri yerine getirmesi hedeflenmektedir.
Adet | Ürün Adı | Açıklama |
---|---|---|
1 | ESP32 Joystick Ana kartı | BLE + WiFi |
2 | NRF24L01 | ~1KM Menzil - Alıcı ve Verici |
1 | MikroBUS | Standartlaştırılmış Genişletme Kartı Desteği |
2 | RGB LED | |
3 | FPV Güç I/O | Board ile İzole |
1 | Güç Girişi | 6V - 18V |
1 | Micro USB | Programlama ve haberleşme için USB 'den seri bağlantı dönüştürücü |
1 | JTAG Debugging | Programlama ve Debug için. |
1 | FPV Camera Girişi | |
40 | Harici I/O | PWM/SPI/USART/I2C/GPIO |
1 | Kart Boyutları 89 x 52 mm | RF SMA Anten Dahil Değil |