การพัฒนา OCPI 2.2.1: คู่มือสำหรับนักพัฒนาในการทำ Locations, Sessions และ CDR

หากคุณสร้างระบบ CSMS ที่ใช้ OCPP อยู่แล้ว และตอนนี้ต้องเปิดระบบให้พาร์ทเนอร์ roaming เข้าถึงได้ OCPI คือโจทย์ integration ที่ต่างออกไปโดยสิ้นเชิง OCPP คือการเชื่อมต่อ WebSocket แบบต่อเนื่องเส้นเดียวกับเครื่องชาร์จที่คุณควบคุมเอง ส่วน OCPI คือชุด REST module ที่มีเวอร์ชันของตัวเอง แลกเปลี่ยนกับแพลตฟอร์มพาร์ทเนอร์ที่คุณไม่ได้ควบคุม ภายใต้สัญญา และข้อมูลที่ต้องกระทบยอดกับเงินจริง

Continue reading “การพัฒนา OCPI 2.2.1: คู่มือสำหรับนักพัฒนาในการทำ Locations, Sessions และ CDR”

Implementing OCPI 2.2.1: A Developer’s Guide to Locations, Sessions, and CDRs

If you’ve built an OCPP-based CSMS and now need to expose it to roaming partners, OCPI is a different kind of integration problem. OCPP is a single persistent WebSocket connection to a charger you control. OCPI is a set of versioned REST modules exchanged with a partner platform you don’t control, under a contract, with data that has to reconcile with money.

Continue reading “Implementing OCPI 2.2.1: A Developer’s Guide to Locations, Sessions, and CDRs”

OCPI 详解:CPO 与 eMSP 要实现电动车漫游充电,究竟需要搭建什么

如果你在运营充电站,或者正在开发一款能让车主跨越自己并不拥有的充电网络进行充电和支付的应用,你大概率已经遇到过一个决定业务能否突破自有硬件边界的三字母缩写——OCPI

Continue reading “OCPI 详解:CPO 与 eMSP 要实现电动车漫游充电,究竟需要搭建什么”

OCPIとは何か:CPOとeMSPがEVローミングのために本当に構築すべきもの

充電ステーションを運営している、あるいは自社が所有していないネットワークでもドライバーが充電・決済できるアプリを開発している場合、事業を自社ハードウェアの外へ拡張できるかどうかを左右する3文字に必ず出会います。それがOCPIです。

Continue reading “OCPIとは何か:CPOとeMSPがEVローミングのために本当に構築すべきもの”

ทำความเข้าใจ OCPI: สิ่งที่ CPO และ eMSP ต้องสร้างจริงเพื่อรองรับการชาร์จข้ามเครือข่าย

หากคุณดำเนินธุรกิจสถานีชาร์จ EV หรือกำลังพัฒนาแอปที่ให้ผู้ขับสามารถชาร์จและจ่ายเงินข้ามเครือข่ายที่ไม่ได้เป็นเจ้าของเอง คุณคงเคยเจอตัวย่อสามตัวที่ตัดสินว่าธุรกิจจะขยายไปได้ไกลกว่าฮาร์ดแวร์ของตัวเองหรือไม่ นั่นคือ OCPI

Continue reading “ทำความเข้าใจ OCPI: สิ่งที่ CPO และ eMSP ต้องสร้างจริงเพื่อรองรับการชาร์จข้ามเครือข่าย”

内陆的海鲈鱼:为远离海洋的海水鱼搭建自动投喂系统

尖竹汶府(Chanthaburi)有海岸线,呵叻府(Nakhon Ratchasima)没有——最近的海水也要开车将近五个小时。但如果真想做,完全可以在呵叻附近的厂房里养殖亚洲海鲈(Lates calcarifer,即钢鲈/金目鲈),并把它作为真正的海水鱼卖出去。从来不是生物学层面的障碍。海鲈是广盐性鱼类——从全浓度海水到淡水都能适应自如,这也是泰国河口网箱早已在养殖这个品种的原因。真正的障碍在于,养殖池没有一整片海洋那样庞大的水量,能悄悄稀释掉每一次操作失误。

Continue reading “内陆的海鲈鱼:为远离海洋的海水鱼搭建自动投喂系统”

ปลากะพงกลางแผ่นดิน: สร้างระบบให้อาหารอัตโนมัติสำหรับปลาทะเลที่ไกลจากทะเล

จันทบุรีมีชายฝั่งทะเล นครราชสีมาไม่มี — น้ำทะเลที่ใกล้ที่สุดอยู่ห่างออกไปเกือบห้าชั่วโมงโดยรถยนต์ แต่ถ้าอยากทำ ก็สามารถเลี้ยงปลากะพงขาว (Lates calcarifer) ในโรงเรือนแถวโคราชแล้วขายเป็นปลาทะเลสดจริง ๆ ได้ ปัญหาไม่เคยอยู่ที่ชีววิทยาของปลา ปลากะพงเป็นปลาที่ทนต่อการเปลี่ยนความเค็มได้กว้าง (euryhaline) — ปรับตัวได้ตั้งแต่น้ำทะเลเข้มข้นเต็มที่ไปจนถึงน้ำจืดโดยไม่มีปัญหา ซึ่งเป็นเหตุผลที่ปากแม่น้ำในไทยเลี้ยงปลาชนิดนี้กันอยู่แล้ว ปัญหาจริง ๆ อยู่ที่บ่อเลี้ยงไม่มีน้ำทะเลปริมาณมหาศาลคอยเจือจางความผิดพลาดทุกครั้งให้เหมือนทะเลจริง

Continue reading “ปลากะพงกลางแผ่นดิน: สร้างระบบให้อาหารอัตโนมัติสำหรับปลาทะเลที่ไกลจากทะเล”

海のない土地のシーバス:海から遠く離れた海水魚のための自動給餌システムを作る

チャンタブリーには海岸線がある。ナコンラチャシマにはない — 一番近い海水でも車で5時間はかかる。それでもやろうと思えば、コラート郊外の陸上施設でアジアシーバス(Lates calcarifer、バラマンディ)を育て、正真正銘の海産魚として売ることができる。障害になったことは一度もない、それは生物学的な話ではないからだ。シーバスは広塩性魚(euryhaline)で、全濃度の海水から淡水まで動じずに適応する。だからこそタイの河口部の生簀ですでに養殖されている。本当の障害は、水槽には失敗をそっと薄めてくれる海の水量がないということだ。

Continue reading “海のない土地のシーバス:海から遠く離れた海水魚のための自動給餌システムを作る”

The Landlocked Sea Bass: Building an Automated Feeding System for Marine Fish Far From the Ocean

Chanthaburi has a coastline. Nakhon Ratchasima does not — the nearest seawater is a five-hour drive away. And yet if you wanted to, you could raise Asian sea bass (Lates calcarifer) in a shed outside Korat and sell it as fresh, real, sea-grown fish. The biology has never been the obstacle. Sea bass is euryhaline — it tolerates the swing from full-strength seawater to freshwater without blinking, which is exactly why it’s farmed in Thai river-mouth cages today. The obstacle is that a tank doesn’t have an ocean’s worth of water quietly diluting every mistake.

Continue reading “The Landlocked Sea Bass: Building an Automated Feeding System for Marine Fish Far From the Ocean”