The 32th the Raspberry Pi meetup, the topic is “The applications of Raspberry Pi HAT, part 2”.
Speaker 1: Mikey(Banana Pi)
Topic:How does a AIoT chip start to open source – BPI-EAI80
1) The air-conditioning giant Zhuhai GREE’s open source road
2) Meet GREE Edgeless AIoT-EAI80
3) How BPI-EAI80 works with Raspberry Pi and Arduino
4) Make AI products without understanding AI with BPI-EAI80
5) Demo
Speaker 2: sosorry
Topic: Prototyping with Raspberry Pi HAT
1) The Power Management & UPS HAT
2) The Enviro + Air Quality HAT
3) The NB-IoT HAT
Additional Information:
2020/09/28 19:00 ~ 21:30
2F., No.105, Sec. 1, Chongqing S. Rd., Zhongzheng Dist., Taipei City
The 31th the Raspberry Pi meetup, the topic is “The Raspberry Pi applications in display and communication”.
Speaker 1: Kurt(QUANTUM)
Topic:The Application of Micro Display and Optical Engine in AR
1) Introduction of microdisplay and optical engine.
2) The application of head-mounted display and far infrared camera module on the Raspberry Pi.
3) Demo
Speaker 2: Alvin(Creative5)
Topic: Use optical communication to get SMART TV online.
Additional Information:
2020/07/06 19:00 ~ 21:30
2F., No.105, Sec. 1, Chongqing S. Rd., Zhongzheng Dist., Taipei City
This product is designed to solve the problem of power supply, a persistent challenge for the majority of IoT projects. The uninterruptible HAT will manage sources between batteries and adapters intelligently, ensuring that your device always stays powered without letting your Pi hang up or reset switches seamlessly. RTC featured integrated MCU allows you to schedule and to have full control over the power on/off tasks remotely, timely, and securely. Extensive input range and options – solar included – will provide flexibility to choose the best power options to fit your device needs.
《Description》
The Raspberry Pi needs to be always powered up on edge which is why the HAT will take care of your device, keeping it powered. You will have full control over its power! The true uninterruptible power supply for Raspberry Pi automatically switches between different power sources without causing a reset or failure on your board. A real-time clock(RTC) featured an onboard ARM® Cortex®-M0+ microcontroller lets you schedule power cycles and wake-up or soft shut down Raspberry Pi remotely. At power-sensitive applications, the device can be entered deep sleep modes and save battery. Dynamic power management means will share the load between the main source and the battery while protecting the circuit.
《Features》
True Uninterruptible Power Supply(UPS) battery rechargeable solution without Failing the Raspberry Pi.
3.9V to 21V Input Operating Voltage Range Supports Solar Panels.
18650 Li-on Separable Battery Holder (Compatible with unprotected flat top 18650 batteries).
1-cell 3.7V External Battery Input.
Compatible with Raspberry Pi Universal Power Supplies.
Onboard ARM® Cortex®-M0+ MCU manages scheduled power tasks, calendar events with Real-time Clock (RTC), graceful shutdown or wake-up, sleep mode controls.
Parallel Charging up to 3 Amps while powering the system.
Input, System and Battery current monitor.
Control over current limits of batteries and sources with 50mA resolution.
Battery protection circuit enhanced with integrated temperature sensors.
Thermal Shutdown and Input, System, Battery Overvoltage Protection.
Dynamic power management boost the system output from the battery if the needed power is more than the input supply provides.
Supports external GPIO interrupts to wake up or enter deep-sleep modes.
Only I2C pins used by the HAT.
Onboard STEMMA QT/Qwiic/JST SH connector.
Programmable user buttons and RGB LEDs.
Smart Cooling FAN with Pulse Signal Feedback.
Battery level indicator LEDs with charging/discharging status.
Slot for Raspberry Pi Camera Cable.
Optional Pogo Spring Pins for hardware shutdown or wake up.
Cloud Sixfab Power Software to configure and monitor your devices remotely. (Optional)
1x Aluminum Heatsink with Thermal Tape for Raspberry Pi
1x Battery Cable JST-SFH – 150mm
1x Qwiic Cable – 200mm
1x Female GPIO Stackable Header 2×20
1x Female Extra Tall GPIO Stackable Header 2×20
1x Pogo Pin
1x Mini Flat Head Screwdriver
6x Mounting screws (2 for Fan & 4 for HAT mounting)
2x Hex nut for Fan mount
2x Threaded Standoffs – 16mm
NOTE:18650 battery and Raspberry Pi is not included.
《Power Software》
One of the biggest problems of remote projects is keeping the devices all-time-powered on the edge and knowledge of the power status. While stacking the UPS HAT with a battery solves the problem as standalone. The user can manage the UPS HAT via the Sixfab Power Management Platform remotely. The detailed battery and main power source diagnostics are available to ease the maintenance. An ultra-lightweight service agent works on the Raspberry Pi and communicates with the platform if you have an Internet connection via ethernet, Wi-Fi, or Cellular.
《Power Software Features》
Diagnostics
Charging status, Battery Percentage, and Health
Main Power Source Plugged or Unplugged
Input/Output Voltage Level and Current Consumption
Temperatures of Raspberry Pi, HAT, and Battery Holder Board
Cooling Fan Working Status and RPM
Custom Time Graphs on the Dashboard
Configurables
Firmware of the microcontroller on the HAT and the service agent on the Raspberry Pi can be updated remotely
Scheduling wake-up/shutdown time or routines
Creating e-mail alarms when a parameter exceeds certain thresholds
Battery capacity can be updated for a precise percentage calculation (2500mAh by default)
Safe autonomous soft shutdown and maximum charging percentage limits of the battery can be changed (20%-80% by default)
Temperature limit that starts the cooling fan can be updated (40°C / 104°F by default)
LED color and animation of L1 RGB can be updated (Red-heartbeat by default)
The timezone of UPS HAT can be selected for calendar events
The 28th the Raspberry Pi meetup, the topic is “Innovative Taiwanese Projects on Raspberry Pi”.
Speaker 1: Swind(CloudMosa SDET)
Topic:Puffin Web Browser On Raspberry Pi – Puffin Internet Terminal
1) Introduction to Puffin Internet Terminal
2) Why “Puffin” is so fast – Puffin Cloud
3) Demo
Speaker 2: Bofu(DT42)
Topic: BerryNet – The first deep learning gateway for edge devices
Introduction: BerryNet turns Raspberry Pi into an intelligent gateway with deep learning running on it. No internet connection is required; everything is done locally on the Raspberry Pi itself. At DT42, we believe that bringing deep learning to edge devices is the trend towards the future. It not only saves costs of data transmission and makes devices able to respond in real-time, but also protect user’s privacy and data right.
Outline:
1) Introduction to AIoT and BerryNet
2) BerryNet architecture
3) Live demo
Additional Information:
2019/10/28 19:10 ~ 21:30
2F., No.105, Sec. 1, Chongqing S. Rd., Zhongzheng Dist., Taipei City
Google Smart Light Starter Kit 智慧燈泡套件 (含Google Home Mini & GE C-Life Smart Bulb)
Google Home Smart Light Bundle 包含一個 Google Home Mini 和一個 GE C-Life Smart Bulb 智慧燈泡。您可以用的聲音輕鬆地打開燈,非常適合在清晨,或者當你的手很忙的時候。Google Home Smart Light Bundle 很容易整合到您的家電。只要插入 Google Home Mini,並將GE C-Life Smart Bulb 智慧燈泡與您的 Google Home Mini 放在同一個房間。接下來下載 Google Home app,就可以輕鬆設定您的智慧燈泡,讓您的一天更明亮,讓您的生活更輕鬆。
《特色》
* Easy, seamless set up, just plug in Google Home Mini., screw in the GE c-life light Bulb, and download the Google home app
* Set the mood, dim the lights for A family movie night without leaving the couch
* Say goodnight, create A routine so you can turn off the lights while staying cozy in bed
《出貨清單》
* Google Home Mini
* Power adapter and cable
* Quick start guide
* GE Smart Bulb $2400
3) 人體紅外線感測器與 MicroPython 程式(連結 Line bot 與 MicroPython 微控制板/Line 入侵警報器製作)
【課前準備】
* 學員當天需自備筆電,Windows / Linux / Mac 皆可。
【材料說明】
材料費已包含在報名費用中。材料包包含:
─── DAY1 – MicroPython物聯網入門 ───
D1 mini控制板 x 1、microUSB線 x 1、公對母導線 x 4、公對公導線 x 4、小塊麵包板 x 1、微觸開關 x 1、LED(顏色不拘) x 1、OLED顯示器(I2C介面) x 1、電阻 10KΩ、220Ω(色環清楚) x 1、電容0.1μF x 1、熱敏電阻 x 1
─── DAY2 – Line bot聊天機器人與物聯網開發實務:使用Python 3 ───
D1 mini控制板 x 1、microUSB線 x 1、公對母導線 x 3、公對公導線 x 2、小塊麵包板 x 1、微觸開關 x 1、電容0.1μF x 1、PIR人體紅外線感測器 x 1
第十五次 Raspberry Pi 社群聚會會後資料,希望能透過社群活動的分享和交流,找到更多 Raspberry Pi 的可能。本次主題是「 Raspberry Pi 物聯網(IoT, Internet of Things)無線傳輸技術」。
感謝大家的共筆,將分享的重點紀錄起來。我們會持續辦各種活動,連結更多有興趣的朋友們,找到更多 Raspberry Pi 的可能。
分享者1:Robert Wang
題目:樹莓派長距離 LoRa 物聯網
大綱:使用 Raspberry Pi + LoRa Module 的應用情境。
附註:Robert Wang 為立亞特科技副總,這次的分享是物聯網(IoT, Internet of Things)常用模組 LoRa 產品應用的實際經驗
FREC (frequency and channel): CH_X_Y where X is the channel and Y the frequency band. Bands allowed are 900 and 868 (MHz). Channels allowed are 10 to 17 for 868 MHz band and 00 to 12 for 900 MHz band.
ADDR (address): Number between 1 and 255.
BW (Bandwidth): BW_X where X can be 125, 250 or 500 KHz
CR (coding rate): CR_X where X is a number between 5 and 8.
/*
* LoRa 868 / 915MHz SX1272 Module
*
* Copyright (C) Libelium Comunicaciones Distribuidas S.L.
* http://www.libelium.com
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see http://www.gnu.org/licenses/.
*
* Version: 1.0
* Design: David Gascón
* Implementation: Victor Boria & Luis Miguel Marti
*/
// Include the SX1272 and SPI library:
#include
#include "arduPiLoRa.h"
int e;
char message1 [60];
int ldr;
void setup()
{
// Print a start message
printf("SX1272 module and Arduino: receive packets without ACK\n");
// Power ON the module
sx1272.ON();
printf("Setting power ON: state ");
printf("%d\n",e);
// Set transmission mode and print the result
e = sx1272.setMode(4);
printf("Setting Mode: state ");
printf("%d\n",e);
// Select frequency channel
e = sx1272.setChannel(CH_12_868);
printf("Setting Channel: state ");
printf("%d\n",e);
// Select output power (Max, High or Low)
e = sx1272.setPower('H');
printf("Setting Power: state ");
printf("%d\n",e);
// Set the node address and print the result
e = sx1272.setNodeAddress(2);
printf("Setting node address: state ");
printf("%d\n",e);
// Print a success message
printf("SX1272 successfully configured\n");
}
void loop(void)
{
ldr = analogRead(1);
sprintf(message1, "ldr value: %i \r\n", ldr);
e = sx1272.sendPacketTimeout(3, message1);
printf(message1, "ldr value: %i \r\n", ldr);
printf("Packet sent, state ");
printf("%d\n",e);
delay(5000);
}
int main (){
setup();
while(1){
loop();
}
return (0);
}
此一程式可以用 cooking/examples/LoRa/cook.sh 進行編譯後執行。
$ cd /home/pi/cooking/examples/LoRa
$ ./cook.sh get_light_sensor.cpp
$ sudo ./get_light_sensor.cpp_exe
微軟除了贊助與活動外,也有更實際的作為。EricSK 介紹了 Visual Studio 出的 GDB Extension,可以讓 Visual Studio 直接連結目標機器上的 GDB,讓開發者可以同時使用 GDB 強大的功能與 Visual Studio 友善的介面。
分享者1:Herman Wu 吳宏彬(微軟資深平台架構技術經理) 題目:如何在 Windows 10上 開發 RPi 以及物聯網的應用。
Herman 這次 demo 了很多 Windows 10 IoT Core 在 Raspberry Pi 上的應用,包括有基本的 LED 燈控制、超音波距離感測等。
Lighting Talk
題目:Microsoft Windows 10 Iot with Raspberry Pi(Stone)
Stone 針對 Windows IoT 在 Pi 2 安裝與使用,提供了很多有用的資訊。例如官方安裝教學頁面,sample code 還有許多 IoT project。
歡迎大家來參加社群聚會,相關活動我們都會在網頁和 facebook 公告,如果有主題想分享也請來信 service AT raspberrypi.com.tw。